Skip to content

ring queue, support multiple reads and writes,lock free

License

Notifications You must be signed in to change notification settings

welllog/ringbuf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lock-free ring queue

Usage

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

block operate

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

About

ring queue, support multiple reads and writes,lock free

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages