Namespaces
Variants

std::execution:: sync_wait

From cppreference.net
헤더에 정의됨 <execution>
auto sync_wait ( execution :: sender auto sender )

requires ( /*always-sends-some-values*/ ( sender ) )

- > std:: optional < std:: tuple < /*value-sent-by*/ ( sender ) >> ;
(C++26부터)

목차

매개변수

sender - sync_wait 완료가 차단된 sender

반환값

제공된 송신자가 작업 완료 시 전송한 값들의 옵셔널 튜플을 반환합니다.

참고 사항

sync_wait 에 의해 반환된 발신자는 ensure_started 와 유사하게 동작하지만, 작업이 완료될 때까지 현재 std::thread 또는 메인 스레드를 차단한다는 점이 다릅니다.

참고 항목

송신자를 적극적으로 시작하여, 연결되고 시작된 수신자에게 결과를 전달할 송신자를 반환합니다. 결과 송신자가 수신자에 연결되지 않거나 결과 연산 상태가 시작되지 않은 경우, 결과는 무시됩니다. 이러한 송신자가 기본 연산이 완료되기 전에 소멸되는 경우, 연산은 분리된 상태로 계속 실행됩니다.
(function template)