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 |