libenkits

[full]

C and C++ task scheduler for parallel programs

This is a build2 package for the enkiTS C and C++ library. It provides a lightweight task scheduler for data- and task-level parallelism on multicore CPUs (C++11, optional C API).

Usage

To start using libenkits in your project, add the following depends value to your manifest, adjusting the version constraint as appropriate:

depends: libenkits ^1.12.0

Then import the library in your buildfile:

import libs = libenkits%lib{enkits}

This is a C++ library, so a C executable that links it must be linked with the C++ compiler driver (otherwise a static link fails with undefined references to the C++ runtime). Request the C++ link rule with a rule hint:

... More
license Zlib
project enkiTS
url github.com/dougbinks/enkiTS
doc-url github.com/dougbinks/enkiTS#enki-task-scheduler
src-url github.com/dougbinks/enkiTS
topics concurrencytask schedulingmultithreadingparallel computing
1 Version
version 1.12.0
repository https://pkg.cppget.org/1/testing
depends 0
reviews 0