문제

누구든지 WaitForObject () 함수의 반환 값이 무엇인지 알려주시겠습니까?
리턴 값 (int)의 유형을 의미하지는 않습니다. 이벤트가 신호를 보내면 반환되는 것은 무엇입니까? 이벤트가 신호를 보내지 않으면 반환하는 것은 무엇입니까?

감사

도움이 되었습니까?

해결책

WaitforObject 기능이 없습니다. 나는 당신이 WaitforsingleObject 또는 WaitformultipleObjects를 의미한다고 가정합니다.

WaitforsingleObject는 Wait_Timeout, Wait_Object_0 또는 Wait_error를 반환합니다. WaitformultipleObjects는 Wait_Timeout, Wait_Object_0 + n (여기서 n은 배열의 개체에 대한 색인) 또는 Wait_Error를 반환합니다.

다른 팁

이 질문은 C ++가 아닙니다. C ++에는 waitforoBject ()라는 API가 없습니다. Windows API에는 WaitforsingleObject라는 기능이 있고 다른 하나는 WaitformultipleObjects라는 기능이 있습니다. 이 함수는 실패시 -1, 배열의 첫 번째 객체가 신호를 보낸 경우 0, 대기 시간이 발생하거나 포기 된 경우 숫자> = 0x80을 반환합니다. (버려진 경우 0x80, 타임 아웃이있는 경우 0x102).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top