Skip to content

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

License

Notifications You must be signed in to change notification settings

benny-edlund/task-pool

Repository files navigation

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.

 

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

 

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

 

Example programs using the library for asynchronous tasking

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published