Namespaces
Variants

std::execution:: sync_wait

From cppreference.net
Определено в заголовке <execution>
auto sync_wait ( execution :: sender auto sender )

требует ( /*always-sends-some-values*/ ( sender ) )

- > std:: optional < std:: tuple < /*value-sent-by*/ ( sender ) >> ;
(начиная с C++26)

Содержание

Параметры

отправитель - отправитель, на котором блокируется завершение sync_wait

Возвращаемое значение

Возвращает опциональный кортеж значений, которые были отправлены предоставленным отправителем при завершении его работы.

Примечания

Отправитель, возвращаемый sync_wait , аналогично ensure_started , за исключением того, что он блокирует текущий std::thread или главный поток до завершения работы.

Смотрите также

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