Referenz - CONDBROADCAST
Syntax: CONDBROADCAST (handle)
Typ: Anweisung
Kategorie: Multithreading
COND steht für "conditional variable". Ebenso wie MUTEXe (siehe MUTEXCREATE) stellen diese eine Möglichkeit dar, Threads (siehe THREADCREATE) zu synchronisieren.
'handle' ist der Handle zu einem COND, also der Wert, der von CONDCREATE zur Identifizierung des COND zurückgegeben wird. Es ist ein ANY PTR.
CONDBROADCAST sendet ein Signal an alle Threads, die auf 'handle' warten, dass sie fortgesetzt werden dürfen. Dieses Signal wird quasi gleichzeitig an alle wartenden Threads gesandt.
Beispiel: siehe CONDCREATE
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
In der DOS-Version von FreeBASIC steht CONDBROADCAST nicht zur Verfügung, da Threads nicht unterstützt werden.
Unterschiede zu früheren Versionen von FreeBASIC:
- CONDBROADCAST existiert seit FreeBASIC v0.13.
- Seit FreeBASIC v0.17 verlangt CONDBROADCAST einen ANY PTR als Parameter 'handle'. Davor war es ein INTEGER.
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht CONDBROADCAST nicht zur Verfügung.
Siehe auch:
Multithreading
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|
|