Concurrent graph-based task system. Library in early stage of development (no examples, docs for now).
Apache License 2.0
- C++17
- Conan
- QBS
- IdealCouscous. Export in the zatm8/testing using conan.
- TBB (from 3rdparty). Export in the zatm8/stable using conan.
- libcds (from 3rdparty). Export in the zatm8/testing using conan.
In conanfile.txt after section [imports] you must change build directory path and append "/lib" at the end. Build the 3rdparty dependencies using conan. (conan export . <zatm8/*> for each dep (in a dep's folder) and then conan install . --build=missing (in the project folder) ). After that you can build the library and tests using qbs.
For now you can find it in internal_tests/node_playground/main.cpp (It will change constantly cause I'm using it as a playground).
- Task package
- Simple scheduler
- Thread pool
- Events
- Cling tasks
- Python tasks
- Examples
- Documentation