Header-only parallel programming primitives for C++14.
The repo also includes some examples.
- pausable thread
- basis for parallel_task_queue
- runs a batch of tasks in parallel
- works on task iterators, doesn't own tasks
- forwards call args to all tasks
- blocks calling thread until all tasks are finished
- runs tasks in parallel
- enqueue & run can interleave
- owns tasks
- requires (mostly) C++14 conforming compiler
- tested with g++ {5.3, 7.2}