/concurrent-queue

dynamic lock-free queue implementation

Primary LanguageC++MIT LicenseMIT

dynamic concurrent-queue implementation

dynamic lock-free queue implementation (with optimistic approach)

This implementation was based on std::atomic<T> and this publication

For use available:

  • enqueue value to queue using: concurrent_queue.enqueue(value)
  • dequeue value from queue using: auto value = concurrent_queue.dequeue()
  • queue empty information: auto value = concurrent_queue.is_empty()

This repo is part of this project.