Skip to content

parallel programming primitives for C++; pausable thread, task_queue, etc.

License

Notifications You must be signed in to change notification settings

muellan/parallel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AM parallel

Header-only parallel programming primitives for C++14.

The repo also includes some examples.

Classes

task_thread

  • pausable thread
  • basis for parallel_task_queue

parallel_executor

  • 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

parallel_task_queue

  • runs tasks in parallel
  • enqueue & run can interleave
  • owns tasks

Requirements

  • requires (mostly) C++14 conforming compiler
  • tested with g++ {5.3, 7.2}

About

parallel programming primitives for C++; pausable thread, task_queue, etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages