An open API service indexing awesome lists of open source software.

https://github.com/welllog/ringbuf

ring queue, support multiple reads and writes,lock free
https://github.com/welllog/ringbuf

lock-free ring-queue

Last synced: over 1 year ago
JSON representation

ring queue, support multiple reads and writes,lock free

Awesome Lists containing this project

README

          

# lock-free ring queue

### Usage

```go
queue := NewQueue(8)
ok := queue.Put(1)
val, ok := queue.Get()
```

#### block operate

```go
// block at least 50ms
ok = queue.PutWait(2, time.Second)
val, ok = queue.GetWait(time.Second)
```