Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RingBuffer ¶
type RingBuffer struct {
// contains filtered or unexported fields
}
为了获得高性能,使用伪共享填充在多线程环境下确保read和write不共享相同的缓存行
func New ¶
func New(capacity uint64) *RingBuffer
func (*RingBuffer) Dequeue ¶
func (ring *RingBuffer) Dequeue() any
func (*RingBuffer) Enqueue ¶
func (ring *RingBuffer) Enqueue(value any) error
Click to show internal directories.
Click to hide internal directories.