std::execution:: sync_wait
From cppreference.net
C++
Execution control library
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더에 정의됨
<execution>
|
||
|
auto
sync_wait
(
execution
::
sender
auto
sender
)
requires
(
/*always-sends-some-values*/
(
sender
)
)
|
(C++26부터) | |
목차 |
매개변수
| sender | - | sync_wait 완료가 차단된 sender |
반환값
제공된 송신자가 작업 완료 시 전송한 값들의 옵셔널 튜플을 반환합니다.
참고 사항
sync_wait
에 의해 반환된 발신자는
ensure_started
와 유사하게 동작하지만, 작업이 완료될 때까지 현재
std::thread
또는 메인 스레드를 차단한다는 점이 다릅니다.
참고 항목
|
송신자를 적극적으로 시작하여, 연결되고 시작된 수신자에게 결과를 전달할 송신자를 반환합니다. 결과 송신자가 수신자에 연결되지 않거나 결과 연산 상태가 시작되지 않은 경우, 결과는 무시됩니다. 이러한 송신자가 기본 연산이 완료되기 전에 소멸되는 경우, 연산은 분리된 상태로 계속 실행됩니다.
(function template) |