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

io_service::strand::dispatch

Boost , Boost.Asio , io_service::strand

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

Запросите цепь вызвать данный обработчик.

template<
    typename CompletionHandler>
void-or-deduced dispatch(
    CompletionHandler handler);

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

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

Гарантия нити является дополнением к гарантии, предоставляемой базовым сервисом io_service. io_service гарантирует, что обработчик будет вызываться только в потоке, в котором в настоящее время используется функция запуска члена io_service.

Parameters

handler

Обработчик должен быть вызван. Прядь сделает копию объекта обработчика по мере необходимости. Функциональная подпись обработчика должна быть:

void handler();


PrevUpHomeNext

Статья io_service::strand::dispatch раздела Boost.Asio io_service::strand может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: io_service::strand ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 04:26:59/0.0034828186035156/0