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.