ring-go

Efficient, general-purpose FIFO queue backed by a ring buffer.

BSD-3-CLAUSE License

Stars
9
ring-go - v0.3.0 Latest Release

Published by abhinav over 1 year ago

Removed

  • Drop Q.Do method. Modifying the queue while iterating leads to unexpected behavior.
ring-go - v0.2.0

Published by abhinav over 1 year ago

Added

  • Add Snapshot method to build a slice from queue contents.
  • TryPop and TryPeek variants of Pop and Peek that don't panic.
  • Add MuQ, a thread-safe variant of Q with a similar API.

Fixed

  • Don't allocate if a queue is filled exactly to capacity.
ring-go - v0.1.0

Published by abhinav over 1 year ago

Initial release

Package Rankings
Top 12.48% on Proxy.golang.org