ConcurrencyToolkit
ConcurrencyToolkit copied to clipboard
Concurrent collections and synchronization primitives for writing fast multithreaded and asynchronous code
The library currently tested only on x64 platforms, and linux-arm64. It is nice to test and benchmark the library on Apple ARM
Add a new concurrency primitive - MPSC (Multiple Producers Single Consumer) Batching Concurrent Queue. The main purpose of this queue is to optimize logging libraries. The new queue should be...
Currently, `StripedDictionary` takes `concurrencyLevel` as a constructor argument and never grows in number of segments. This can lead to performance issues under high write load or with bad hash codes...
Currently, only semaphores was documented in the `docs` folder. It is nice to also document all other parts of the library. Maybe in some gitbook format