broadcast_conditionT_broadcast_conditionBroadcastConditionBroadcastConditionbroadcast_condition广播条件(算子)

名称

broadcast_conditionT_broadcast_conditionBroadcastConditionBroadcastConditionbroadcast_condition — 向条件同步对象发送信号。

签名

broadcast_condition( : : ConditionHandle : )

Herror T_broadcast_condition(const Htuple ConditionHandle)

void BroadcastCondition(const HTuple& ConditionHandle)

void HCondition::BroadcastCondition() const

static void HOperatorSet.BroadcastCondition(HTuple conditionHandle)

void HCondition.BroadcastCondition()

def broadcast_condition(condition_handle: HHandle) -> None

描述

broadcast_conditionbroadcast_conditionBroadcastConditionBroadcastConditionBroadcastConditionbroadcast_condition 重新启动所有在条件变量 ConditionHandleConditionHandleConditionHandleConditionHandleconditionHandlecondition_handle 上等待的线程。如果没有线程在 ConditionHandleConditionHandleConditionHandleConditionHandleconditionHandlecondition_handle 上等待,则不会发生任何操作。

执行信息

参数

ConditionHandleConditionHandleConditionHandleConditionHandleconditionHandlecondition_handle (输入控制)  condition HCondition, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

条件同步对象。

结果

如果条件句柄有效,则算子 broadcast_conditionbroadcast_conditionBroadcastConditionBroadcastConditionBroadcastConditionbroadcast_condition 返回 2 ( H_MSG_TRUE )。如有必要,则抛出异常。

可能的前趋

create_conditioncreate_conditionCreateConditionCreateConditionCreateConditioncreate_condition, wait_conditionwait_conditionWaitConditionWaitConditionWaitConditionwait_condition

另见

wait_conditionwait_conditionWaitConditionWaitConditionWaitConditionwait_condition, timed_wait_conditiontimed_wait_conditionTimedWaitConditionTimedWaitConditionTimedWaitConditiontimed_wait_condition

模块

基础