wait_barrierT_wait_barrierWaitBarrierWaitBarrierwait_barrier (算子名称)
名称
wait_barrierT_wait_barrierWaitBarrierWaitBarrierwait_barrier — Wait on the release of a barrier synchronization object.
参数签名
描述
wait_barrierwait_barrierWaitBarrierWaitBarrierWaitBarrierwait_barrier blocks the thread at a barrier object given by
BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle until a specified number of threads have called the
same barrier object. This number is specified by parameter TeamSizeTeamSizeTeamSizeTeamSizeteamSizeteam_size
during the creation
of the barrier object by create_barriercreate_barrierCreateBarrierCreateBarrierCreateBarriercreate_barrier.
运行信息
- Multithreading type: independent (runs in parallel even with exclusive operators).
- 多线程作用域:全局(可以从任何线程调用)。
- 未经并行化处理。
参数表
BarrierHandleBarrierHandleBarrierHandleBarrierHandlebarrierHandlebarrier_handle (input_control) barrier → HBarrier, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Barrier synchronization object.
结果
If the barrier handle is valid, 该算子 wait_barrierwait_barrierWaitBarrierWaitBarrierWaitBarrierwait_barrier
returns 2 (
H_MSG_TRUE)
. 如有必要,将引发异常。
可能的后置算子
clear_barrierclear_barrierClearBarrierClearBarrierClearBarrierclear_barrier
模块
Foundation