Versions in this module Expand all Collapse all v0 v0.1.0 Jul 8, 2021 Changes in this version + func Roundup2(v uint64) uint64 + type CQueue struct + func NewCQueue() *CQueue + func (q *CQueue) Pop() interface{} + func (q *CQueue) Push(v interface{}) bool + type MpscQueue struct + func NewMpscQueue() *MpscQueue + func (q *MpscQueue) Empty() bool + func (q *MpscQueue) Peek() interface{} + func (q *MpscQueue) Pop() interface{} + func (q *MpscQueue) Push(x interface{}) bool + func (q *MpscQueue) Size() int64 + type Queue interface + Empty func() bool + Pop func() interface{} + Push func(v interface{}) bool + Size func() int64 + type RingQueue struct + func NewRingQueue(size int64) *RingQueue + func (q *RingQueue) Empty() bool + func (q *RingQueue) Peek() interface{} + func (q *RingQueue) Pop() interface{} + func (q *RingQueue) Push(x interface{}) bool + func (q *RingQueue) Size() int64