boost::corosio::cancel_after
Cancel an operation if it does not complete within a duration.
Synopses
Declared in <boost/corosio/cancel.hpp>
Cancel an operation if it does not complete within a duration.
auto
cancel_after(
auto&& op,
timer::duration timeout);
Cancel an operation if it does not complete within a duration.
template<auto Backend>
auto
cancel_after(
auto&& op,
timer::duration timeout);
Cancel an operation if it does not complete within a duration.
auto
cancel_after(
auto&& op,
timer& t,
timer::duration timeout);
Cancel an operation if it does not complete within a duration.
template<auto Backend>
auto
cancel_after(
auto&& op,
native_timer<Backend>& t,
timer::duration timeout);
Template Parameters
| Name | Description |
|---|---|
Backend |
A backend tag value (e.g., |
Parameters
| Name | Description |
|---|---|
op |
The inner I/O awaitable to wrap. |
timeout |
The relative duration after which to cancel. |
t |
The timer to use for the timeout. Must outlive the returned awaitable. |