WaitSemaphore()

Syntax

WaitSemaphore(Semaphore)
Beschreibung
Vermindert den internen Zähler des Semaphore um eins, und blockiert die weitere Thread-Ausführung, wenn der Zähler unter Null fallen würde. Ein blockierter Thread wird fortgesetzt, sobald ein weiterer Thread SignalSemaphore() aufruft.

Parameter

Semaphore Das Semaphore-Objekt, auf das gewartet werden soll.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Der Semaphore-Zähler ist begrenzt auf einen vorzeichenbehafteten 32 Bit Wert, womit ein Maximum von 2147483647 SignalSemaphore() Aufrufen durchgeführt werden kann, ohne dass zwischendurch mit WaitSemaphore() Aufrufen ausgeglichen wird.

Siehe CreateSemaphore() für ein Code-Beispiel.

Unterstützte OS

Alle

<- UnlockMutex() - Thread Inhaltsverzeichnis - WaitThread() ->