Skip to content

broadcast_conditionBroadcastConditionBroadcastConditionbroadcast_conditionT_broadcast_condition🔗

Short description🔗

broadcast_conditionBroadcastConditionBroadcastConditionbroadcast_conditionT_broadcast_condition — Signal a condition synchronization object.

Signature🔗

broadcast_condition( condition ConditionHandle )void BroadcastCondition( const HTuple& ConditionHandle )static void HOperatorSet.BroadcastCondition( HTuple conditionHandle )def broadcast_condition( condition_handle: HHandle ) -> None

Herror T_broadcast_condition( const Htuple ConditionHandle )

void HCondition::BroadcastCondition( ) const

void HCondition.BroadcastCondition( )

Description🔗

broadcast_conditionBroadcastCondition restarts all the threads that are waiting on the condition variable ConditionHandleconditionHandlecondition_handle. Nothing happens if no threads are waiting on ConditionHandleconditionHandlecondition_handle.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

ConditionHandleconditionHandlecondition_handle (input_control) condition → (handle)HTuple (HHandle)HCondition, HTuple (IntPtr)HHandleHtuple (handle)

Condition synchronization object.

Result🔗

If the condition handle is valid, the operator broadcast_conditionBroadcastCondition returns 2 (H_MSG_TRUE). If necessary, an exception is raised.

Combinations with other operators🔗

Combinations

Possible predecessors

create_conditionCreateCondition, wait_conditionWaitCondition

See also

wait_conditionWaitCondition, timed_wait_conditionTimedWaitCondition

Module🔗

Foundation