A bounded multi-producer multi-consumer concurrent queue written in C++11
Las características principales de rigtorp/mpmcqueue son: Data Structures, Concurrency Libraries.
Las alternativas de código abierto para rigtorp/mpmcqueue incluyen: cameron314/concurrentqueue — ConcurrentQueue is a header-only C++ template library that provides a lock-free data structure for multi-producer… bits-and-blooms/bloom — Go package implementing Bloom filters, used by many important systems. alandefreitas/small — C++ small containers. arximboldi/immer — Postmodern immutable and persistent data structures for C++ — value semantics at scale. bits-and-blooms/bitset — Go package implementing bitsets. deckarep/golang-set — This project is a set theory library for Go that provides a data structure for storing unique elements of any…
ConcurrentQueue is a header-only C++ template library that provides a lock-free data structure for multi-producer multi-consumer thread communication. It functions as a synchronization primitive designed to coordinate data flow between concurrent execution units using atomic operations rather than traditional mutex locking. The library distinguishes itself through a design that minimizes contention and synchronization overhead. It utilizes sub-queue token mapping to distribute workloads across partitioned internal queues and supports bulk operations to transfer multiple data elements in singl
Postmodern immutable and persistent data structures for C++ — value semantics at scale