A C++17 thread pool implementation featuring work-stealing scheduling for optimal load balancing and high throughput task execution.
- ~5x faster than
std::asyncfor task submission - 500k+ tasks/sec sustained throughput
makeThis compiles:
examples- Usage demonstrations and benchmarkstest- Comprehensive test suite
make run
# or
./examplesmake check
# or
./testmake clean- C++17 or later
- pthread support
- GCC/Clang with
-O3optimization recommended