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

io_service::run (2 of 2 overloads)

Boost , Boost.Asio , io_service::run

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

Запуск<io_service>цикла обработки событий объекта.

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

Функциональные блоки<run()>до тех пор, пока вся работа не будет завершена и не будет отправлено больше обработчиков, или до тех пор, пока<io_service>не будет остановлено.

Несколько потоков могут вызывать функцию<run()>для создания пула потоков, из которых<io_service>может быть выполнено. Все потоки, которые ждут в бассейне, эквивалентны.<io_service>может выбрать любой из них, чтобы вызвать обработчика.

Нормальный выход из функции<run()>означает, что объект<io_service>остановлен (функция<stopped()>возвращается<true>). Последующие призывы к<run()>,<run_one()>,<poll()>или<poll_one()>немедленно вернутся, если не будет предварительного призыва к<reset()>.

Parameters

ec

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

Return Value

Количество исполнителей, которые были казнены.

Remarks

Функция<run()>не должна быть вызвана из нити, которая в настоящее время вызывает один из<run()>,<run_one()>,<poll()>или<poll_one()>на том же<io_service>объекте.

Функция<poll()>может также использоваться для отправки готовых обработчиков, но без блокировки.


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:31:32/0.0034239292144775/0