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 |