Coroutines


Coroutine types represent different asynchronous functions types available as apart of the ZAB library. The coroutine Task Types affects how the function can be called. The body of the coroutine code can be configured by Promise Types. All coroutine types take a corresponding promise type as a template parameter.

ZAB currently supports: async_function<Execution>, simple_future<T, Returnable> and reusable_future<T, Reoccurring>.