Condividi tramite


Funzione EngDeleteSafeSemaphore (winddi.h)

La funzione EngDeleteSafeSemaphore rimuove un riferimento al semaforo sicuro specificato.

Sintassi

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

Parametri

[in, out] pssem

Puntatore alla struttura ENGSAFESEMAPHORE contenente il semaforo sicuro da cui eliminare un riferimento.

Valore restituito

nessuno

Osservazioni

EngDeleteSafeSemaphore elimina il semaforo solo quando è stato rimosso l'ultimo riferimento.

EngInitializeSafeSemaphore e EngDeleteSafeSemaphore sono thread-safe, operando in un blocco e mantenendo un conteggio di riferimenti sul semaforo. Ciò garantisce che venga creato solo un semaforo indipendentemente dal numero di chiamate simultanee a esso e che il semaforo esiste fino all'ultimo riferimento a esso rilasciato.

Ogni chiamante di EngInitializeSafeSemaphore deve chiamare EngDeleteSafeSemaphore quando non necessita più del semaforo.

Requisiti

   
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore