#include <promise.h>
Public Member Functions | |
T & | Get () |
void | Reset () |
void | Set (T &&val) |
Private Attributes | |
grpc_core::CondVar | cv_ |
grpc_core::Mutex | mu_ |
bool | set_ = false |
T | val_ |
A minimal promise implementation.
This is light-duty, syntactical sugar around cv wait & signal, which is useful in some cases. A more robust implementation is being worked on separately.
Definition at line 31 of file event_engine/promise.h.
|
inline |
Definition at line 35 of file event_engine/promise.h.
|
inline |
Definition at line 53 of file event_engine/promise.h.
|
inline |
Definition at line 44 of file event_engine/promise.h.
|
private |
Definition at line 61 of file event_engine/promise.h.
|
private |
Definition at line 60 of file event_engine/promise.h.
|
private |
Definition at line 63 of file event_engine/promise.h.
|
private |
Definition at line 62 of file event_engine/promise.h.