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_barrierWaitBarrierWaitBarrierWaitBarrierwait_barrier blockiert den aufrufenden Thread an einer Barriere, gegeben durch BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle, bis die festgelegte Anzahl von Threads die Barriere erreicht haben. Diese Anzahl wird durch den Parameter TeamSizeTeamSizeTeamSizeTeamSizeteamSizeteam_size während des Anlegens des Barriere-Objektes in create_barriercreate_barrierCreateBarrierCreateBarrierCreateBarriercreate_barrier spezifiziert.

Ausführungsinformationen

Parameter

BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle (input_control)  barrier HBarrier, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Barriere-Synchronisationsobjekt.

Ergebnis

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

Nachfolger

clear_barrierclear_barrierClearBarrierClearBarrierClearBarrierclear_barrier

Modul

Foundation