Partager via


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

Voir aussi

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore