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

io_service::run (1 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();

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

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

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

Return Value

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

Exceptions

boost::system::system_error

Выброшен на провал.

Remarks

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

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


PrevUpHomeNext

Статья io_service::run (1 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-07-05 00:50:18/0.0053179264068604/1