4namespace cl::threading {
6 using async_handler = std::function<void(async_task*)>;
9 using typed_work = std::function<T(
void)>;
11 template <
typename TIn,
typename TOut>
12 using typed_callback = std::function<TOut(TIn)>;
14 template <
typename TOut>
15 using typed_void_callback = std::function<TOut(
void)>;