TODO
- Go
- Rust
- C++
- Tests
- move-only types
- copy-only types
- Order
- Count copies & moves
- Drain functionality (remove all elements currently in queue)
- Select functionality
- atomic cancelation
- Different storage options
- unbounded / bounded / rendezvous (size = 0)
- unbounded ->
std::deque
- bounded -> ring buffer on std::vector
- rendezvous -> nothing
- spinlocks
- Split out some things into own libs
- spinlock, thread_parker
This software is licensed under the Boost Software License - Version 1.0.