Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

basic_waitable_timer::cancel_one (2 of 2 overloads)

Boost , Boost.Asio , basic_waitable_timer::cancel_one

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Отменяет одну асинхронную операцию, которая ждет на таймере.

std::size_t cancel_one(
    boost::system::error_code & ec);

Эта функция заставляет завершить одну ожидающую асинхронную операцию ожидания против таймера. Работодатели отменяются по приказу ФИФО. Обработчик отмененной операции будет вызван кодом ошибки<boost::asio::error::operation_aborted>.

Отмена таймера не изменяет время истечения.

Parameters

ec

Установить, какая ошибка произошла, если таковая имеется.

Return Value

Количество асинхронных операций, которые были отменены. То есть либо 0, либо 1.

Remarks

Если таймер уже истек при вызове<cancel_one()>, то обработчики асинхронных операций ожидания:

  • на него уже ссылались; или
  • Они были поставлены в очередь на призыв в ближайшем будущем.

Эти обработчики больше не могут быть отменены, и поэтому передается код ошибки, который указывает на успешное завершение операции ожидания.


PrevUpHomeNext

Статья basic_waitable_timer::cancel_one (2 of 2 overloads) раздела Boost.Asio basic_waitable_timer::cancel_one может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: basic_waitable_timer::cancel_one ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:23:14/0.0058400630950928/0