Namespaces
Variants

std::execution:: when_all

From cppreference.net
헤더에 정의됨 <execution>
execution :: sender auto when_all ( execution :: sender auto ... inputs ) ;
(C++26부터)

목차

매개변수

inputs - when_all 의 완료가 블록되는 sender들. 단일 값 집합으로 완료될 수 있는 sender만 포함할 수 있습니다.

반환값

모든 입력 발신자들이 완료되면 완료되는 발신자를 반환합니다. 이 발신자가 전송하는 값들은 when_all 에 전달된 인수 순서에 따라 각 입력 발신자들이 전송한 값들입니다.

참고 사항

  • when_all 에 의해 반환된 sender는 마지막 입력 sender가 완료되는 실행 자원에서 인라인으로 완료됩니다. 단, when_all 이 시작되기 전에 stop 이 요청된 경우에는 start 호출 내에서 인라인으로 완료됩니다.

예제

참고 항목

(concurrency TS)
주어진 모든 future나 shared_futures 가 준비 상태가 되었을 때 준비되는 future를 생성함
(함수 템플릿)