Git with a cup of tea, painless self-hosted git service
Mirror for internal git.with.parts use
https://git.with.parts
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zeripath
ba526ceffe
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
...
* move shutdownfns, terminatefns and hammerfns out of separate goroutines
Coalesce the shutdownfns etc into a list of functions that get run at shutdown
rather then have them run at goroutines blocked on selects.
This may help reduce the background select/poll load in certain
configurations.
* The LevelDB queues can actually wait on empty instead of polling
Slight refactor to cause leveldb queues to wait on empty instead of polling.
* Shutdown the shadow level queue once it is empty
* Remove bytefifo additional goroutine for readToChan as it can just be run in run
* Remove additional removeWorkers goroutine for workers
* Simplify the AtShutdown and AtTerminate functions and add Channel Flusher
* Add shutdown flusher to CUQ
* move persistable channel shutdown stuff to Shutdown Fn
* Ensure that UPCQ has the correct config
* handle shutdown during the flushing
* reduce risk of race between zeroBoost and addWorkers
* prevent double shutdown
Signed-off-by: Andrew Thornton <art27@cantab.net>
4 years ago
..
bytefifo.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
helper.go
Code Formats, Nits & Unused Func/Var deletions ( #15286 )
4 years ago
manager.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_bytefifo.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_channel.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_channel_test.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_disk.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_disk_channel.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_disk_channel_test.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_disk_test.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_redis.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
queue_test.go
Migrate to use jsoniter instead of encoding/json ( #14841 )
4 years ago
queue_wrapped.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
setting.go
Migrate to use jsoniter instead of encoding/json ( #14841 )
4 years ago
unique_queue.go
Add Unique Queue infrastructure and move TestPullRequests to this ( #9856 )
5 years ago
unique_queue_channel.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
unique_queue_disk.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
unique_queue_disk_channel.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
unique_queue_redis.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago
unique_queue_wrapped.go
Add Unique Queue infrastructure and move TestPullRequests to this ( #9856 )
5 years ago
workerpool.go
Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ( #15693 )
4 years ago