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: 4 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,448
concurrencykit/ck A set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C. 2,409
cameron314/concurrentqueue A fast and fully thread-safe lock-free queue implementation for C++ 10,134
yyzybb537/libgo A high-performance coroutine and parallel programming library for C++ that enables efficient and scalable concurrent execution. 3,221
cloudwu/coroutine An asynchronous programming library for C that allows concurrent execution of tasks without shared state. 2,464
omnilib/aiomultiprocess A library that enables efficient concurrent execution of asynchronous tasks using both async and multiprocessing capabilities. 1,787
sourcegraph/conc A set of tools and abstractions for structured concurrency in Go, making concurrent programming easier to read and manage. 9,474
sharow/libconcurrent A lightweight, low-overhead concurrency library 360
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 579
forhappy/cplusplus-concurrency-in-practice A comprehensive guide to C++ concurrency programming covering its basics and advanced topics. 5,329
rigtorp/mpmcqueue A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. 1,212
taskflow/taskflow A tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management 10,338