wait_barrierT_wait_barrierWaitBarrierWaitBarrierwait_barrier (Operator)

Name

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

Signatur

wait_barrier( : : BarrierHandle : )

Herror T_wait_barrier(const Htuple BarrierHandle)

void WaitBarrier(const HTuple& BarrierHandle)

void HBarrier::WaitBarrier() const

static void HOperatorSet.WaitBarrier(HTuple barrierHandle)

void HBarrier.WaitBarrier()

def wait_barrier(barrier_handle: HHandle) -> None

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

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