Submits a completion token or function object for execution.
template< typename CompletionToken> DEDUCED dispatch( CompletionToken && token);
This function submits an object for execution using the object's associated
executor. The function object may be called from the current thread prior
to returning from dispatch()
. Otherwise, it is queued for
execution.
This function has the following effects:
Handler
,
initialized with handler(forward<CompletionToken>(token))
.
result
of type async_result<Handler>
,
initializing the object as result(handler)
.
ex
by
performing get_associated_executor(handler)
.
alloc
by performing get_associated_allocator(handler)
.
ex.dispatch(std::move(handler), alloc)
.
result.get()
.