Служба обработки объектов должна соответствовать требованиям для службы обработки, а также дополнительным требованиям, перечисленным ниже.
В приведенной ниже таблице<X>обозначает класс обслуживания,<a>обозначает значение типа<X>,<b>обозначает значение типа<X::implementation_type>,<ec>обозначает значение типа<error_code>и<wh>обозначает значение, соответствующее требованиям<WaitHandler>.
Table 19. ObjectHandleService requirements
выражение
Тип возврата
утверждение/примечание до/после условия
<a.wait(b,ec);>
<error_code>
Пред:<a.is_open(b)> . Синхронно ждет, когда объект, представленный рукояткой<b>, станет сигнализированным.
<a.async_wait(b,wh);>
<void>
Пред:<a.is_open(b)>
Инициирует асинхронную операцию ожидания сигнала объекта, представленного рукояткой<b>. Операция выполняется через<io_service>объект<a.get_io_service()>и ведет себя в соответствии стребованиями асинхронной операции.
Статья Object handle service requirements раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.