Freigeben über


EngDeleteSafeSemaphor-Funktion (winddi.h)

Die EngDeleteSafeSemaphor-Funktion entfernt einen Verweis auf den angegebenen sicheren Semaphor.

Syntax

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

Parameter

[in, out] pssem

Zeiger auf die ENGSAFESEMAPHORE-Struktur , die den sicheren Semaphor enthält, von dem ein Verweis gelöscht werden soll.

Rückgabewert

Keine

Bemerkungen

EngDeleteSafeSemaphore löscht den Semaphor nur, wenn der letzte Verweis darauf entfernt wurde.

EngInitializeSafeSemaphor und EngDeleteSafeSemaphor sind threadsicher, arbeiten unter einer Sperre und verwalten eine Verweisanzahl auf dem Semaphor. Dadurch wird sichergestellt, dass unabhängig von der Anzahl der gleichzeitigen Aufrufe nur ein Semaphor erstellt wird und dass der Semaphor vorhanden ist, bis der letzte Verweis darauf freigegeben wird.

Jeder Aufrufer von EngInitializeSafeSemaphore sollte EngDeleteSafeSemaphore aufrufen, wenn er den Semaphor nicht mehr benötigt.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Weitere Informationen

ENGSAFESEMAPHOR

EngInitializeSafeSemaphor