Concurrent data structures in C++

Junction is a library of concurrent data structures in C++. It contains several hash map implementations: junction::ConcurrentMap_Crude junction::ConcurrentMap_Linear junction::ConcurrentMap_Leapfrog junction::ConcurrentMap_Grampa CMake

Related Repos



STEllAR-GROUP The C++ Standard Library for Parallelism and Concurrency
 

Amanieu Async++ Async++ is a lightweight concurrency framework for C++11. The concept was inspired by the Microsoft PPL library and the N3428 C++ standard proposal. Example Here is a short example which shows some features of
 

shiyanhui Introduction libcsp is a high performance concurrency C library influenced by the CSP model. Features Multiple cpu cores supported. High performance scheduler. Stack size statically analyzed in compile time.
 

NERSC Modular, multilingual (C, C++, CUDA, Fortran, Python) utility for performance measurement and analysis
 

David-Haim concurrencpp allows applications to write asynchronous code easily and safely by using executors and coroutines. By using concurrencpp applications can break down big procedures that need to be processed asynchronously into smaller tasks that run concurrently and work in a co-operative manner to achieve the wanted result. concurrencpp also allows applications to write parallel algorithms more easily by using parallel coroutines.
 

Maratyszcza pthreadpool is a portable and efficient thread pool implementation. It provides similar functionality to #pragma omp parallel for, but with additional features.
 

ConorWilliams A blazing-fast, lightweight, work-stealing thread-pool for C++20. Built on the lock-free concurrent riften::Deque.