Concurrency
Concurrency and Multithreading
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]
Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a library that provides the implementation of GCD's services. [Apache-2.0] website
A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.
Task-based multi-threading library that supports task graphs with arbitrary dependencies. [Apache]
Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. [BSD]
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. [BSD-3-Clause]
A task scheduling framework designed for the needs of game developers. [MIT]