mp-coro main
Coroutine support tools
Classes | Namespaces
synchronized_task.h File Reference
#include <mp-coro/bits/noncopyable.h>
#include <mp-coro/bits/task_promise_storage.h>
#include <mp-coro/coro_ptr.h>
#include <mp-coro/trace.h>
#include <mp-coro/type_traits.h>
#include <coroutine>
+ Include dependency graph for synchronized_task.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  synchronized_task< Sync, T >
 Lazy task that can later be started explicitly, and that notifies another variable (the “sync” object) of its completion. More...
 
struct  synchronized_task< Sync, T >::promise_type
 Required promise type for coroutines returning a synchronized_task. More...
 
struct  synchronized_task< Sync, T >::promise_type::final_awaiter
 Awaiter returned by final_suspend. More...
 

Namespaces

namespace  mp_coro
 
namespace  mp_coro::detail