concurrencpp
Concurrency Library
A C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
2k stars
52 watching
208 forks
Language: C++
last commit: 3 months ago
Linked from 2 awesome lists
async-awaitasynchronous-programmingawaitconcurrencyconcurrent-programmingcoroutinecoroutinescppcpp20executor-serviceexecutorsmultithreadingschedulertask-schedulertasksthread-safetythreadingthreadpooltimers
Related projects:
Repository | Description | Stars |
---|---|---|
lewissbaker/cppcoro | A library of C++ coroutine abstractions for building high-performance asynchronous programming systems. | 3,424 |
concurrencykit/ck | A set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C. | 2,388 |
cameron314/concurrentqueue | A fast and fully thread-safe lock-free queue implementation for C++ | 9,995 |
yyzybb537/libgo | A high-performance coroutine and parallel programming library for C++ that enables efficient and scalable concurrent execution. | 3,215 |
cloudwu/coroutine | An asynchronous programming library for C that allows concurrent execution of tasks without shared state. | 2,456 |
omnilib/aiomultiprocess | A library that enables efficient concurrent execution of asynchronous tasks using both async and multiprocessing capabilities. | 1,776 |
sourcegraph/conc | A set of tools and abstractions for structured concurrency in Go, making concurrent programming easier to read and manage. | 9,069 |
sharow/libconcurrent | A lightweight, low-overhead concurrency library | 361 |
itcathyh/conexec | A toolkit to execute functions concurrently while specifying timeouts and efficient memory usage | 16 |
diegoperini/cppnow2014-doppl | Provides slides and code materials from a 2014 presentation on using C++ as a concurrent assembly language | 8 |
revsic/cpp-concurrency | A C++ concurrency implementation inspired by Golang's style | 15 |
bloomberg/quantum | A framework for efficient concurrent execution of CPU-bound workloads using coroutines and parallelism | 580 |
forhappy/cplusplus-concurrency-in-practice | A comprehensive guide to C++ concurrency programming covering its basics and advanced topics. | 5,317 |
rigtorp/mpmcqueue | A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,196 |
taskflow/taskflow | A tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management | 10,235 |