boost::capy::run_async

Asynchronously launch a lazy task with stop token, memory resource, and handler.

Synopsis

template<
    Executor Ex,
    class H1>
[[nodiscard]]
auto
run_async(
    Ex ex,
    std::stop_token st,
    std::pmr::memory_resource* mr,
    H1 h1);

Return Value

A wrapper that accepts a task<T> for immediate execution.

Parameters

Name Description

ex

The executor to execute the task on.

st

The stop token for cooperative cancellation.

mr

The memory resource for frame allocation.

h1

The handler to invoke with the result (and optionally exception).

See Also

task

executor

Created with MrDocs