event::wait_for_multiple 메서드
여러 이벤트에서 신호를 보내게 될 때까지 기다립니다.
_CRTIMP static size_t __cdecl wait_for_multiple(
event ** _PPEvents,
size_t _Count,
bool _FWaitAll,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
매개 변수
_PPEvents
대기할 이벤트의 배열입니다. 배열 내의 이벤트 수는 _Count 매개 변수로 표시됩니다._Count
_PPEvents 매개 변수에 제공된 배열 내의 이벤트 수입니다._FWaitAll
값 true로 설정된 경우 매개 변수는 _PPEvents 매개 변수에 지정된 배열 내의 모든 이벤트는 대기를 만족하기 위한 신호가 되어야 함을 지정합니다. 값 false로 설정된 경우 신호를 하는 _PPEvents 매개 변수에 제공된 배열 내의 모든 이벤트는 대기를 만족한다는 것을 지정합니다._Timeout
대기 시간이 초과되기 전의 시간을 밀리초 단위로 나타냅니다. COOPERATIVE_TIMEOUT_INFINITE는 시간 제한이 없음을 나타냅니다.
반환 값
대기가 충족된 경우 대기 조건을 충족하는 _PPEvents 매개 변수에 제공되는 배열 내의 인덱스이고 값 COOPERATIVE_WAIT_TIMEOUT은 충족되는 조건 없이 대기가 시간 초과된 것을 나타냅니다.
설명
모든 이벤트가 대기를 충족하려면 신호를 보내야 한다는 것을 나타내도록 매개 변수 _FWaitAll이 값 true로 설정된 경우 함수가 반환하는 인덱스는 값 COOPERATIVE_WAIT_TIMEOUT이 아니라는 사실보다는 특별히 중요하지 않습니다.
요구 사항
헤더: concrt.h
네임스페이스: 동시성