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