VC++ 응용 프로그램을 작성하고 있습니다. 논쟁을 위해서 ResetEvent
API가 실패 할 수있는 것은 무엇입니까? Microsoft 문서는 이에 대해 명확하지 않습니다. 감사.ResetEvent API가 실패 할 수있는 원인은 무엇입니까?
1
A
답변
3
일반적으로 잘못된 핸들이 있으면이 오류가 발생합니다.
- 핸들을 다른 프로세스에 의해 폐쇄 또는 '외설 일에 대한 핸들을 전달 ResetEvent()
- 에 gobbledy - 노랭을 통과 조기
- 스레드 : 잘못된 핸들은 다시 발생할 수있다 심지어는
숫자 1은 종종 DuplicateHandle()을 호출하여 핸들의 복사본을 만들어야 피할 수 있습니다.
일반적으로 GetLastError()는 문제의 원인을 정확히 알려주거나 적어도 방향을 알려줍니다.
2
Windows 소스에 액세스하지 않고서는 추측 할 수 없습니다. 여기에 내 생각 엔 잘못 될 수 있습니다 :
- 핸들은 이벤트 객체에 대한 유효한 핸들이 아닙니다.
- 핸들에 필요한 액세스 권한이 없습니다. 설명서에는 핸들에 EVENT_MODIFY_STATE 액세스 권한이 있어야한다고 나와 있습니다.
- OS의 메모리가 부족하거나 다른 심각한 오류가 있습니다.
WINE 소스를 읽는 것은 다른 명시 적 오류 모드를 드러내지 않습니다.
관련 문제
- 1. db : 롤백이 실패 할 수있는 원인은 무엇입니까?
- 2. Excel VBA에서 Shape.Cut이 실패 할 수있는 원인은 무엇입니까?
- 3. .NET 어셈블리 등록이 실패 할 수있는 원인은 무엇입니까?
- 4. ASP.NET MVC 1.0에서 모델 바인딩이 실패 할 수있는 원인은 무엇입니까?
- 5. 이 로그인 실패 오류의 원인은 무엇입니까?
- 6. Django가 OS와 Django를 재설치 한 후에 장고가 자체 테스트에 실패 할 수있는 원인은 무엇입니까?
- 7. FEDEX를 통합 할 수있는 API가 있습니까?
- 8. 이미지로 검색 할 수있는 API가 있습니까?
- 9. .NET에서 프로그래밍 할 수있는 Subversion API가 있습니까
- 10. 기사를 검색하고로드 할 수있는 위키피디아 API가 있습니까?
- 11. SharePoint가 WSDL을 다운로드하지 못하게 할 수있는 원인은 무엇입니까?
- 12. 네트워크 공유에서 데이터베이스를 복원 할 수있는 원인은 무엇입니까?
- 13. Tipsy의 초점 트리거와 충돌 할 수있는 원인은 무엇입니까?
- 14. 이벤트 처리 클로저가 작동을 멈추게 할 수있는 원인은 무엇입니까?
- 15. VS2008이 충돌하여 explorer.exe를 가져올 수있는 원인은 무엇입니까?
- 16. IDENTITY 열이 손상 될 수있는 원인은 무엇입니까?
- 17. 응용 프로그램과 시스템이 느려질 수있는 원인은 무엇입니까?
- 18. xmlrpclib.ResponseError : ResponseError()가 발생할 수있는 원인은 무엇입니까?
- 19. reportserver에서 인쇄물에 쓰레기가 생길 수있는 원인은 무엇입니까?
- 20. 선택을 파이썬에서 차단시킬 수있는 원인은 무엇입니까?
- 21. WordPress add_shortcode가 작동을 멈출 수있는 원인은 무엇입니까?
- 22. 빔이 키맵을 무작위로 바꿀 수있는 원인은 무엇입니까?
- 23. 스레드 - ResetEvent 및 웹 클라이언트
- 24. IDbCommand.ExecuteScalar()가 성공하면 IDbCommand.ExecuteReader()가 실패 할 수있는 이유는 무엇입니까?
- 25. listBox.Items.Remove가 잘못된 항목을 제거하도록 만들 수있는 원인은 무엇입니까?
- 26. ENOTCONN 오류의 원인은 무엇입니까?
- 27. EventMachine :: ConnectionNotBound의 원인은 무엇입니까?
- 28. 액세스 할 수없는 예외를 일으키는 원인은 무엇입니까?
- 29. NoMethodError '_view_paths'예외의 원인은 무엇입니까?
- 30. 이 NullPointerException의 원인은 무엇입니까?
잘못된 핸들입니까? GetLastError는 뭐라고 말합니까? – Erik
그게 무슨 가치가 있는지, 나는 이것에 대한 문서가 분명하다고 말할 수있다. 이벤트 객체에 대한 핸들을 전달해야하며 해당 객체에는 충분한 액세스 권한이 있어야한다고 명시되어 있습니다. 일단 그렇게하면 성공해야한다고 생각합니다. –