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

GitHub

2k stars
52 watching
213 forks
Language: C++
last commit: about 2 years ago
Linked from 2 awesome lists

async-awaitasynchronous-programmingawaitconcurrencyconcurrent-programmingcoroutinecoroutinescppcpp20executor-serviceexecutorsmultithreadingschedulertask-schedulertasksthread-safetythreadingthreadpooltimers

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
lewissbaker/cppcoroA library of C++ coroutine abstractions for building high-performance asynchronous programming systems.3,448
concurrencykit/ckA set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C.2,409
cameron314/concurrentqueueA fast and fully thread-safe lock-free queue implementation for C++10,134
yyzybb537/libgoA high-performance coroutine and parallel programming library for C++ that enables efficient and scalable concurrent execution.3,221
cloudwu/coroutineAn asynchronous programming library for C that allows concurrent execution of tasks without shared state.2,464
omnilib/aiomultiprocessA library that enables efficient concurrent execution of asynchronous tasks using both async and multiprocessing capabilities.1,787
sourcegraph/concA set of tools and abstractions for structured concurrency in Go, making concurrent programming easier to read and manage.9,474
sharow/libconcurrentA lightweight, low-overhead concurrency library360
itcathyh/conexecA toolkit to execute functions concurrently while specifying timeouts and efficient memory usage16
diegoperini/cppnow2014-dopplProvides slides and code materials from a 2014 presentation on using C++ as a concurrent assembly language8
revsic/cpp-concurrencyA C++ concurrency implementation inspired by Golang's style15
bloomberg/quantumA framework for efficient concurrent execution of CPU-bound workloads using coroutines and parallelism579
forhappy/cplusplus-concurrency-in-practiceA comprehensive guide to C++ concurrency programming covering its basics and advanced topics.5,329
rigtorp/mpmcqueueA concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications.1,212
taskflow/taskflowA tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management10,338