Просите<io_service>призвать данного обработчика.
template<
typename CompletionHandler>
void-or-deduced dispatch(
CompletionHandler handler);
Эта функция используется для запроса<io_service>для выполнения данного обработчика.
.<io_service>гарантирует, что обработчик будет вызываться только в потоке, в котором в настоящее время используются функции<run()>,<run_one()>,<poll()>или<poll_one()>членов. Обработчик может быть выполнен внутри этой функции, если гарантия может быть выполнена.
- handler
-
Обработчик должен быть вызван.<io_service>сделает копию объекта обработчика по мере необходимости. Функциональная подпись обработчика должна быть:
void handler();
Эта функция делает исключение только в том случае, если:
- ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
- конструктор копий обработчика
И делает исключение.