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
213 forks
Language: C++
last commit: 7 months ago
Linked from 2 awesome lists
async-awaitasynchronous-programmingawaitconcurrencyconcurrent-programmingcoroutinecoroutinescppcpp20executor-serviceexecutorsmultithreadingschedulertask-schedulertasksthread-safetythreadingthreadpooltimers
Related projects:
Repository | Description | Stars |
---|---|---|
| A library of C++ coroutine abstractions for building high-performance asynchronous programming systems. | 3,448 |
| A set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C. | 2,409 |
| A fast and fully thread-safe lock-free queue implementation for C++ | 10,134 |
| A high-performance coroutine and parallel programming library for C++ that enables efficient and scalable concurrent execution. | 3,221 |
| An asynchronous programming library for C that allows concurrent execution of tasks without shared state. | 2,464 |
| A library that enables efficient concurrent execution of asynchronous tasks using both async and multiprocessing capabilities. | 1,787 |
| A set of tools and abstractions for structured concurrency in Go, making concurrent programming easier to read and manage. | 9,474 |
| A lightweight, low-overhead concurrency library | 360 |
| A toolkit to execute functions concurrently while specifying timeouts and efficient memory usage | 16 |
| Provides slides and code materials from a 2014 presentation on using C++ as a concurrent assembly language | 8 |
| A C++ concurrency implementation inspired by Golang's style | 15 |
| A framework for efficient concurrent execution of CPU-bound workloads using coroutines and parallelism | 579 |
| A comprehensive guide to C++ concurrency programming covering its basics and advanced topics. | 5,329 |
| A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,212 |
| A tool for parallel task programming with automatic work-stealing and heterogeneous CPU-GPU task management | 10,338 |