wait_barrierT_wait_barrierWaitBarrierWaitBarrier (Operator)
Name
wait_barrierT_wait_barrierWaitBarrierWaitBarrier
— Warten auf das öffnen eines Barrieren-Synchronisationsobjektes.
Signatur
Beschreibung
wait_barrierwait_barrierWaitBarrierWaitBarrierWaitBarrier
blockiert den aufrufenden Thread an einer Barriere,
gegeben durch BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandle
, bis die festgelegte Anzahl von Threads
die Barriere erreicht haben. Diese Anzahl wird durch den Parameter
TeamSize
während des Anlegens des Barriereobjektes in
create_barriercreate_barrierCreateBarrierCreateBarrierCreateBarrier
spezifiziert.
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandle
(input_control) barrier →
HBarrier, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Barriere-Synchronisationsobjekt.
Ergebnis
Ist der Parameterwert korrekt, dann liefert wait_barrierwait_barrierWaitBarrierWaitBarrierWaitBarrier
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Nachfolger
clear_barrierclear_barrierClearBarrierClearBarrierClearBarrier
Modul
Foundation