boost::capy::run_async

Asynchronously launch a lazy task with allocator and handlers.

Synopsis

template<
    Executor Ex,
    /* implementation-defined */ Alloc,
    class H1,
    class H2>
[[nodiscard]]
auto
run_async(
    Ex ex,
    Alloc alloc,
    H1 h1,
    H2 h2);

Return Value

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

Parameters

Name Description

ex

The executor to execute the task on.

alloc

The allocator for frame allocation (copied and stored).

h1

The handler to invoke with the result on success.

h2

The handler to invoke with the exception on failure.

See Also

task

executor

Created with MrDocs