#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.