task-pool icon indicating copy to clipboard operation
task-pool copied to clipboard

A task orient thread pool library for C++14 with cancellation and allocator support

task-pool

ci codecov CodeQL  

About the library

The goal of task_pool was to write a minimal yet useful thread-pool library in C++14 with support for some non obvious features on a permissive license.

The library currently support lazy task arguments, cooperative cancellation and function composition with pipes. It also allows passing user defined allocators to manage the intermediate storage of task functions and arguments as well as pass through given allocators to task functions at runtime.

 

Build instructions

Describes build the library from source and it's various configuration options.

 

Usage tutorial

Comprehensive description on how to use the features of this library to build asynchronous applications.

 

Examples

Example programs using the library for asynchronous tasking