다음을 통해 공유


EngDeleteSafeSemaphore 함수(winddi.h)

EngDeleteSafeSemaphore 함수는 지정된 안전 세마포에 대한 참조를 제거합니다.

구문

ENGAPI VOID EngDeleteSafeSemaphore(
  [in, out] ENGSAFESEMAPHORE *pssem
);

매개 변수

[in, out] pssem

참조를 삭제할 안전한 세마포를 포함하는 ENGSAFESEMAPHORE 구조체에 대한 포인터입니다.

반환 값

없음

설명

EngDeleteSafeSemaphore 는 에 대한 마지막 참조가 제거된 경우에만 세마포를 삭제합니다.

EngInitializeSafeSemaphoreEngDeleteSafeSemaphore 는 스레드로부터 안전하며 잠금에서 작동하고 세마포에 대한 참조 수를 유지 관리합니다. 이렇게 하면 동시 호출 수에 관계없이 하나의 세마포만 생성되고 세마포는 마지막 참조가 해제될 때까지 존재합니다.

EngInitializeSafeSemaphore의 모든 호출자는 더 이상 세마포가 필요하지 않을 때 EngDeleteSafeSemaphore를 호출해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winddi.h(Winddi.h 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore