16#include "pw_async2/dispatcher.h"
21template <
typename Func>
24 static Task& New(Func&& func) {
47template <
typename Func>
49 return dispatcher.
Post(
A single-threaded cooperatively scheduled runtime for async tasks.
Definition: dispatcher.h:48
void Post(Task &task)
Definition: dispatcher.h:67
Definition: enqueue_heap_func.h:22
Poll DoPend(Context &) final
Definition: enqueue_heap_func.h:30
void DoDestroy() final
Definition: enqueue_heap_func.h:34
void EnqueueHeapFunc(Dispatcher &dispatcher, Func &&func)
Definition: enqueue_heap_func.h:48
constexpr Poll Ready()
Returns a value indicating completion.
Definition: poll.h:255