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