Отменяет одну асинхронную операцию, которая ждет на таймере.
std::size_t cancel_one(
boost::system::error_code & ec);
Эта функция заставляет завершить одну ожидающую асинхронную операцию ожидания против таймера. Работодатели отменяются по приказу ФИФО. Обработчик отмененной операции будет вызван кодом ошибки<boost::asio::error::operation_aborted>.
Отмена таймера не изменяет время истечения.
- ec
Установить, какая ошибка произошла, если таковая имеется.
Количество асинхронных операций, которые были отменены. То есть либо 0, либо 1.
Если таймер уже истек при вызове<cancel_one()>, то обработчики асинхронных операций ожидания:
- на него уже ссылались; или
- Они были поставлены в очередь на призыв в ближайшем будущем.
Эти обработчики больше не могут быть отменены, и поэтому передается код ошибки, который указывает на успешное завершение операции ожидания.