process |
Signature of an await-process
Here it is assumed that the process takes T...
as argument and its result type is U
.
struct process
{
void await(T... val);
U yield();
void close(); // optional
void set_error(std::exception_ptr error); // optional
process_state_scheduled state() const;
};