Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards


dispatch (2 of 3 overloads)

Submits a completion token or function object for execution.

    typename Executor,
    typename CompletionToken = DEFAULT>
DEDUCED dispatch(
    const Executor & ex,
    CompletionToken && token = DEFAULT,
    typename constraint< execution::is_executor< Executor >::value||is_executor< Executor >::value >::type  = 0);

This function submits an object for execution using the specified 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: