Versions in this module Expand all Collapse all v1 v1.0.2 Mar 2, 2020 Changes in this version + type ConcurrentQueue struct + func NewConcurrentQueue(bufferSize int) *ConcurrentQueue + func (cq *ConcurrentQueue) ChanIn() chan<- interface{} + func (cq *ConcurrentQueue) ChanOut() <-chan interface{} + func (cq *ConcurrentQueue) Start() + func (cq *ConcurrentQueue) Stop() + type GCQueue struct + func NewGCQueue(newItem func() interface{}, returnQueueSize int, ...) *GCQueue + func (q *GCQueue) Return(item interface{}) + func (q *GCQueue) Take() interface{} + type PriorityQueue struct + func (pq *PriorityQueue) Empty() bool + func (pq *PriorityQueue) Len() int + func (pq *PriorityQueue) Pop() PriorityQueueItem + func (pq *PriorityQueue) Push(item PriorityQueueItem) + func (pq *PriorityQueue) Top() PriorityQueueItem + type PriorityQueueItem interface + Less func(other PriorityQueueItem) bool Other modules containing this package github.com/Actinium-project/lnd