structured_task_group::wait 메서드
structured_task_group의 모든 작업이 완료되거나 취소될 때까지 기다립니다.
task_group_status wait();
반환 값
명시적인 취소 작업 또는 작업 중 하나에서 예외가 throw되어 대기가 충족되지 않았거나 작업 그룹이 취소되었는지 여부를 나타냅니다. 자세한 내용은 task_group_status를 참조하십시오.
설명
이 structured_task_group 개체에 예약된 작업 중 하나 이상이 호출 컨텍스트에서 인라인 실행할 수 있습니다.
이 structured_task_group 개체에 예약된 작업 중 하나 이상이 예외를 throw하는 경우 런타임은 이런 예외를 선택하고 wait 메서드에 대한 호출을 전파합니다.
이 함수가 반환된 후 structured_task_group 개체는 최종 상태로 간주되고 사용해서는 안 됩니다. wait 메서드가 반환한 후 사용하면 정의되지 않은 동작이 발생합니다.
실행의 에외가 없는 경로에서 structured_task_group의 소멸자를 실행하기 전에 이 메서드 또는 run_and_wait 메서드를 호출해야 합니다.
요구 사항
헤더: ppl.h
네임스페이스: 동시성
참고 항목
참조
structured_task_group::wait 메서드