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
208 forks
Language: C++
last commit: 3 months ago
Linked from 2 awesome lists

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

Backlinks from these awesome lists:

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