Andras Banki-Horvath
ff3063daea
queue: fixing doc after cherry pick
...
This commit just fixes a godoc and adds a new one to the already
merged queue.PriorityQueue.
2019-12-13 16:52:22 +01:00
Andras Banki-Horvath
56282db30a
queue: Introducing a general purpose priority queue.
...
This commit introduces PriorityQueue, which is a general, heap
based priority queue, and PriorityQueueItem which is an interface
that concrete priority queue items must implement.
This implementation is encapsulated, users do not need to use any
other package for full functionality.
PriorityQueue exports the usual public methids: Push, Pop, Top,
Empty and Len. For full documentaton consult the priority_queue.go,
for usage: priority_queue_test.go
2019-12-11 16:08:05 +01:00
Oliver Gugger
976c996fda
queue: run go mod tidy
2019-09-23 15:11:20 +02:00
Oliver Gugger
567c357c61
ticker+queue: run go mod tidy
2019-07-26 09:29:38 +02:00
Federico Bond
0a9141763e
multi: replace manual CAS with sync.Once in several more modules
2019-06-12 09:37:26 -03:00
Olaoluwa Osuntokun
9d23d382fc
Merge pull request #2419 from cfromknecht/brontide-buffer-pool
...
brontide: read buffer pool
2019-02-18 17:51:17 -08:00
Conner Fromknecht
6f96d04b72
multi: add buffer.Write and pool.WriteBuffer, make GCQueue generic
2019-02-15 19:31:24 -08:00
Wilmer Paulino
9c8b627f80
queue: add module support
2019-02-12 16:17:42 -08:00
Conner Fromknecht
0118120f55
queue/gc_queue_test: adds unit tests for GCQueue
2019-01-31 19:21:32 -08:00
Conner Fromknecht
717672ad83
queue/gc_queue: adds GCQueue to back recyclable pools
2019-01-31 19:21:31 -08:00
Conner Fromknecht
c27b90f76c
queue/queue_test: adds 100% test coverage
2018-12-03 13:58:25 -08:00
Conner Fromknecht
a4442608e6
queue/queue: wait group inner go routines, add idempotency
2018-12-03 13:58:25 -08:00
Johan T. Halseth
dbf9b4ea4c
chainntnfs+queue: move ConcurrentQueue to own package 'queue'
2018-10-18 12:38:10 -07:00