Skip to content
FortuneaaaPublic
forked from Kolkir/cpptask

About

Lightweight approach to expressing task stealing and balanced parallelism in a C++ programs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

82 Commits

Folders and files

Repository files navigation

Summary

"cpptask" is an open source library which represents a higher-level, task-based parallelism that abstracts platform details and threading mechanisms. It is similar to Intel TBB or Microsoft Parallel Pattern Library but much more lightweight and less powerful.

Implementation

It is implemented as headers only library for simple integration to projects.

Supported Platforms (was tested on)

  • Linux (Arch)
  • gcc 5.1.0 (64bits)

Features

  • Event primitive
  • Semaphore primitive
  • Task class for faster delivering to threads
  • Work-Stealing tasks management
  • Parallel-For algorithm
  • Parallel-Reduce algorithm
  • Parallel-Invoke algorithm
  • Delivering exceptions from threads and tasks to caller
  • Support of lambda expressions

You can learn more on the UserGuide page. Also you can visit c-vision.com.ua to learn more news about project.

About

Lightweight approach to expressing task stealing and balanced parallelism in a C++ programs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages