Async runtime library
AR – it is a C++ library for efficient execution asynchronous tasks, io network operations and parallel heterogeneous computing.
Threads & coroutines & scheduler
Runtime uses efficient work-stealing scheduler to optimize your multithreaded performance and trying to reduce CPU IO wait. Used asymmetric coroutines based on context switcher implemented in Boost.Context.
To build you will need:
- cmake >= 3.12.4
- gcc >= 4.6
- boost >= 1.70.0
- doxygen >= 1.9.3
mkdir build cd cmake .. make make install
||build with trace profiler||OFF|
||build with unittests||OFF|
||build with samples||ON|
||build with docs||OFF|