Skip to content

mika-fischer/mcpp-concurrent-queue

Repository files navigation

concurrent-queue

TODO

Inspiration

TODO

  • 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

License

This software is licensed under the Boost Software License - Version 1.0.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published