![]() |
Start a new stackful coroutine that executes on a given strand.
template<
typename Function,
typename Executor>
void spawn(
const strand< Executor > & ex,
Function && function,
const boost::coroutines::attributes & attributes = boost::coroutines::attributes());
This function is used to launch a new coroutine.
Identifies the strand that will run the coroutine.
The coroutine function. The function must have the signature:
void function(yield_context yield);
Boost.Coroutine attributes used to customise the coroutine.