std::execution:: sync_wait
From cppreference.net
C++
Execution control library
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовке
<execution>
|
||
|
auto
sync_wait
(
execution
::
sender
auto
sender
)
требует
(
/*always-sends-some-values*/
(
sender
)
)
|
(начиная с C++26) | |
Содержание |
Параметры
| отправитель | - | отправитель, на котором блокируется завершение sync_wait |
Возвращаемое значение
Возвращает опциональный кортеж значений, которые были отправлены предоставленным отправителем при завершении его работы.
Примечания
Отправитель, возвращаемый
sync_wait
, аналогично
ensure_started
, за исключением того, что он блокирует текущий
std::thread
или главный поток до завершения работы.
Смотрите также
|
Немедленно запускает отправитель, возвращая отправитель, который будет доставлять результаты получателю, к которому он подключен и запущен, если таковой имеется. Когда результирующий отправитель не подключен к получателю, или если результирующее состояние операции не запущено, результаты игнорируются. Если такой отправитель уничтожается до завершения базовой операции, операция продолжает выполняться в отсоединенном режиме.
(шаблон функции) |