Fonction EngDeleteSafeSemaphore (winddi.h)
La fonction EngDeleteSafeSemaphore supprime une référence au sémaphore sécurisé spécifié.
Syntaxe
ENGAPI VOID EngDeleteSafeSemaphore(
[in, out] ENGSAFESEMAPHORE *pssem
);
Paramètres
[in, out] pssem
Pointeur vers la structure ENGSAFESEMAPHORE qui contient le sémaphore sécurisé à partir duquel supprimer une référence.
Valeur de retour
None
Remarques
EngDeleteSafeSemaphore supprime le sémaphore uniquement lorsque la dernière référence à celui-ci a été supprimée.
EngInitializeSafeSemaphore et EngDeleteSafeSemaphore sont thread-safe, fonctionnant sous un verrou et conservant un nombre de références sur le sémaphore. Cela garantit qu’un seul sémaphore est créé quel que soit le nombre d’appels simultanés à celui-ci, et que le sémaphore existe jusqu’à ce que la dernière référence à celui-ci soit publiée.
Chaque appelant d’EngInitializeSafeSemaphore doit appeler EngDeleteSafeSemaphore lorsqu’il n’a plus besoin du sémaphore.
Configuration requise
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |