task::wait 메서드
이 작업이 종료 상태에 도달할 때까지 기다립니다. wait은 작업 종속성을 모두 만족하며 백그라운드 작업자에 의해 이미 선택되지 않은 경우 작업을 인라인 실행할 수 있습니다.
task_status wait() const;
반환 값
completed 또는 canceled가 될 수 있는 task_status 값입니다. 작업 실행 중에 예외가 발생하거나 예외가 선행 작업에서 전파된 경우 wait은 해당 예외를 throw합니다.
설명
중요
Windows 스토어 응용 프로그램에서 STA에 실행 되는 코드로 wait을 호출하지 마십시오.그렇지 않으면 이 메서드가 현재 스레드를 차단하고 응용 프로그램이 응답하지 않도록 할 수 있기 때문에 런타임은 concurrency::invalid_operation를 throw합니다.그러나 concurrency::task::get 메서드를 호출하여 작업 기반 연속에서 선행 작업의 결과를 받을 수 있습니다.
요구 사항
헤더: ppltasks.h
네임스페이스: 동시성