Função EngDeleteSafeSemaphore (winddi.h)
A função EngDeleteSafeSemaphore remove uma referência ao semáforo seguro especificado.
Sintaxe
ENGAPI VOID EngDeleteSafeSemaphore(
[in, out] ENGSAFESEMAPHORE *pssem
);
Parâmetros
[in, out] pssem
Ponteiro para a estrutura ENGSAFESEMAPHORE que contém o semáforo seguro do qual excluir uma referência.
Valor retornado
Nenhum
Comentários
EngDeleteSafeSemaphore exclui o semáforo somente quando a última referência a ele foi removida.
EngInitializeSafeSemaphore e EngDeleteSafeSemaphore são thread-safe, operando sob um bloqueio e mantendo uma contagem de referência no semáforo. Isso garante que apenas um semáforo seja criado independentemente do número de chamadas simultâneas e que o semáforo exista até que a última referência a ele seja lançada.
Todos os chamadores do EngInitializeSafeSemaphore devem chamar EngDeleteSafeSemaphore quando ele não precisar mais do semáforo.
Requisitos
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |