Logical collections of asynchronous work.
Learn more: Tasks
Namespaces | |
| namespace | pw |
| The Pigweed namespace. | |
Classes | |
| class | pw::async2::CallbackTask< FutureType, Func > |
| class | pw::async2::OwnedTask |
| class | pw::async2::PendFuncTask< Func > |
| class | pw::async2::Task |
Macros | |
| #define | PW_ASYNC_TASK_NAME(name) PW_LOG_TOKEN_EXPR("pw_async2", name) |
| Generates a token for use as a task name. | |
Functions | |
| template<typename FutureType , typename Func > | |
| pw::async2::CallbackTask (Func &&, FutureType &&) -> CallbackTask< FutureType, Func > | |
| template<typename Func > | |
| pw::async2::PendFuncTask (Func &&) -> PendFuncTask< Func > | |