You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This type would characterize the progress guarantees of the asynchronous operations async_execute() and then_execute() with respect to the caller of these operations.
P0072 provides a good first draft at what these would look like. We might consider tweaking the names slightly:
The inheritance relationships also describe the relative strength of these guarantees.
The default progress category would need to be the weakest guarantee. We should make sure that this correctly categorizes the default implementation of executor_traits::async_execute(), which is equivalent to std::async(std::launch::deferred, ...).
Correctly optimizing the implementation of executor_array::then_execute() depends on the ability to introspect this progress guarantee.
The text was updated successfully, but these errors were encountered:
This type would characterize the progress guarantees of the asynchronous operations
async_execute()
andthen_execute()
with respect to the caller of these operations.P0072 provides a good first draft at what these would look like. We might consider tweaking the names slightly:
The inheritance relationships also describe the relative strength of these guarantees.
The default progress category would need to be the weakest guarantee. We should make sure that this correctly categorizes the default implementation of
executor_traits::async_execute()
, which is equivalent tostd::async(std::launch::deferred, ...)
.Correctly optimizing the implementation of
executor_array::then_execute()
depends on the ability to introspect this progress guarantee.The text was updated successfully, but these errors were encountered: