SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 C++ Threadpool Projects
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
envpool
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
-
libfork
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CommonPP
Small library helping you with basic stuff like getting metrics out of your code, thread naming, etc.
For parallel programming nowadays, personally I reach for C++ Taskflow when I really care about performance, or a mix of core.async and running multiple load balanced instances when I’m doing more traditional web backend stuff in Clojure.
I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow
Project mention: How do I improve my SB3 PPO on an EnvPool environment | /r/reinforcementlearning | 2023-09-21I am looking to improve the overall performance as well as optimize the wall clock time. I slightly modified the code to develop a SB3 wrapper for envpool from here.
I just released version 0.6.0 of my C++20 thread_pool library.
C++ Threadpool related posts
- Improvements of Clojure in his time
- Taskflow: A General-Purpose Parallel and Heterogeneous Task Programming System
- How to go from intermediate to advance in C++?
- Learn performance improvement
- How do i make the main thread sleep while worker threads work and worker threads sleep when waiting for main thread to execute them
- gcl v1.1 released - Graph Concurrent Library for C++
- std::execution from the metal up - Paul Bendixen - Meeting C++ 2022
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Threadpool projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Taskflow | 9,520 |
2 | concurrencpp | 2,047 |
3 | thread-pool | 1,924 |
4 | envpool | 1,012 |
5 | libfork | 452 |
6 | thread-pool | 358 |
7 | Threadpool | 87 |
8 | CommonPP | 31 |
Sponsored