Windows 7 또는 Windows Server 2008 r 2에서 Signalobjectandwait를 호출할 때 응용 프로그램이 응답 하지 않는다

기술 자료 번역 기술 자료 번역
기술 자료: 2795543 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

PulseEvent Api SignalObjectAndWait 를 호출 하는 응용 프로그램은 Windows Server 2008 R2 또는 Windows 7에서 교착 상태가 발생할 수 있습니다. SignalObjectAndWait 에서 신호는 스레드가 PulseEvent 를 대기 SignalObjectAndWait 호출을 개체에 알리기 위해 호출 하는 경우 SignalObjectAndWait 의 호출자 스레드가 대기 중인 개체의 신호 상태를 받을 수 없습니다.

원인

신호를 보내고 대기 작업 응용 프로그램에서 SignalObjectAndWait 함수를 호출할 때 원자성 작업으로 이루어져야 확실 하지 않습니다.

해결 방법

이 문제를 해결 하 여 SetEvent API 대신 PulseEvent API를 호출 하는 응용 프로그램을 구성 합니다. 이 메서드는 대부분의 경우 작동 합니다.

속성

기술 자료: 2795543 - 마지막 검토: 2013년 1월 30일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Service Pack 1
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Standard without Hyper-V
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows Server 2008 R2 Service Pack 1
키워드:?
kbmt KB2795543 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:2795543

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com