KlassenKlassenKlassenKlassen | | | | Operatoren

wait_barrierwait_barrierWaitBarrierwait_barrierWaitBarrierWaitBarrier (Operator)

Name

wait_barrierwait_barrierWaitBarrierwait_barrierWaitBarrierWaitBarrier — Warten auf das öffnen eines Barrieren-Synchronisationsobjektes.

Signatur

wait_barrier( : : BarrierHandle : )

Herror wait_barrier(const Hlong BarrierHandle)

Herror T_wait_barrier(const Htuple BarrierHandle)

Herror wait_barrier(const HTuple& BarrierHandle)

void HBarrier::WaitBarrier() const

void WaitBarrier(const HTuple& BarrierHandle)

void HBarrier::WaitBarrier() const

void HOperatorSetX.WaitBarrier([in] VARIANT BarrierHandle)

void HBarrierX.WaitBarrier()

static void HOperatorSet.WaitBarrier(HTuple barrierHandle)

void HBarrier.WaitBarrier()

Beschreibung

wait_barrierwait_barrierWaitBarrierwait_barrierWaitBarrierWaitBarrier blockiert den aufrufenden Thread an einer Barriere, gegeben durch BarrierHandleBarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandle, 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_barrierCreateBarriercreate_barrierCreateBarrierCreateBarrier spezifiziert.

Parallelisierung

Parameter

BarrierHandleBarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandle (input_control)  barrier HBarrier, HTupleHTupleHBarrier, HTupleHBarrierX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Barriere-Synchronisationsobjekt.

Ergebnis

Ist der Parameterwert korrekt, dann liefert wait_barrierwait_barrierWaitBarrierwait_barrierWaitBarrierWaitBarrier den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

clear_barrierclear_barrierClearBarrierclear_barrierClearBarrierClearBarrier

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren