wait_barrierT_wait_barrierWaitBarrierWaitBarrierwait_barrier (Operator)
Name
wait_barrierT_wait_barrierWaitBarrierWaitBarrierwait_barrier — Warten auf das öffnen eines Barrieren-Synchronisationsobjektes.
Signatur
Beschreibung
wait_barrierwait_barrierWaitBarrierWaitBarrierwait_barrier blockiert den aufrufenden Thread an einer Barriere,
gegeben durch BarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle, bis die festgelegte Anzahl von Threads
die Barriere erreicht haben. Diese Anzahl wird durch den Parameter
TeamSizeTeamSizeTeamSizeteamSizeteam_size während des Anlegens des Barriere-Objektes in
create_barriercreate_barrierCreateBarrierCreateBarriercreate_barrier 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
BarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle (input_control) barrier → HBarrier, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Barriere-Synchronisationsobjekt.
Ergebnis
Ist der Parameterwert korrekt, dann liefert wait_barrierwait_barrierWaitBarrierWaitBarrierwait_barrier
den Wert 2 (
H_MSG_TRUE)
. Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Nachfolger
clear_barrierclear_barrierClearBarrierClearBarrierclear_barrier
Modul
Foundation