Compartilhar via


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

Confira também

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore