Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages