Multithreading
List of Operators
broadcast_conditionBroadcastConditionbroadcast_conditionBroadcastConditionbroadcast_condition
- Signal a condition synchronization object.
clear_barrierClearBarrierclear_barrierClearBarrierclear_barrier
- Destroy a barrier synchronization object.
clear_conditionClearConditionclear_conditionClearConditionclear_condition
- Destroy a condition synchronization object.
clear_eventClearEventclear_eventClearEventclear_event
- Clear the event synchronization object.
clear_messageClearMessageclear_messageClearMessageclear_message
- Close a message handle and release all associated resources.
clear_message_queueClearMessageQueueclear_message_queueClearMessageQueueclear_message_queue
- Close a message queue handle and release all associated resources.
clear_mutexClearMutexclear_mutexClearMutexclear_mutex
- Clear the mutex synchronization object.
create_barrierCreateBarriercreate_barrierCreateBarriercreate_barrier
- Create a barrier synchronization object.
create_conditionCreateConditioncreate_conditionCreateConditioncreate_condition
- Create a condition variable synchronization object.
create_eventCreateEventcreate_eventCreateEventcreate_event
- Create an event synchronization object.
create_messageCreateMessagecreate_messageCreateMessagecreate_message
- Create a new empty message.
create_message_queueCreateMessageQueuecreate_message_queueCreateMessageQueuecreate_message_queue
- Create a new empty message queue.
create_mutexCreateMutexcreate_mutexCreateMutexcreate_mutex
- Create a mutual exclusion synchronization object.
dequeue_messageDequeueMessagedequeue_messageDequeueMessagedequeue_message
- Receive one or more messages from the message queue.
enqueue_messageEnqueueMessageenqueue_messageEnqueueMessageenqueue_message
- Enqueue one or more messages to the message queue.
get_current_hthread_idGetCurrentHthreadIdget_current_hthread_idGetCurrentHthreadIdget_current_hthread_id
- Return the HALCON thread ID of the current thread.
get_message_objGetMessageObjget_message_objGetMessageObjget_message_obj
- Retrieve an object associated with the key from the message.
get_message_paramGetMessageParamget_message_paramGetMessageParamget_message_param
- Query message parameters or information about the message.
get_message_queue_paramGetMessageQueueParamget_message_queue_paramGetMessageQueueParamget_message_queue_param
- Query message queue parameters or information about the queue.
get_message_tupleGetMessageTupleget_message_tupleGetMessageTupleget_message_tuple
- Retrieve a tuple associated with the key from the message.
get_threading_attribGetThreadingAttribget_threading_attribGetThreadingAttribget_threading_attrib
- Query the attributes of a threading / synchronization object.
interrupt_operatorInterruptOperatorinterrupt_operatorInterruptOperatorinterrupt_operator
- Attempt to interrupt an operator running in a different thread.
lock_mutexLockMutexlock_mutexLockMutexlock_mutex
- Lock a mutex synchronization object.
read_messageReadMessageread_messageReadMessageread_message
- Read a message from a file.
set_message_objSetMessageObjset_message_objSetMessageObjset_message_obj
- Add a key/object pair to the message.
set_message_paramSetMessageParamset_message_paramSetMessageParamset_message_param
- Set message parameter or invoke commands on the message.
set_message_queue_paramSetMessageQueueParamset_message_queue_paramSetMessageQueueParamset_message_queue_param
- Set message queue parameters or invoke commands on the queue.
set_message_tupleSetMessageTupleset_message_tupleSetMessageTupleset_message_tuple
- Add a key/tuple pair to the message.
signal_conditionSignalConditionsignal_conditionSignalConditionsignal_condition
- Signal a condition synchronization object.
signal_eventSignalEventsignal_eventSignalEventsignal_event
- Unlock an event synchronization object.
timed_wait_conditionTimedWaitConditiontimed_wait_conditionTimedWaitConditiontimed_wait_condition
- Bounded wait on the signal of a condition synchronization object.
try_lock_mutexTryLockMutextry_lock_mutexTryLockMutextry_lock_mutex
- Lock a mutex synchronization object.
try_wait_eventTryWaitEventtry_wait_eventTryWaitEventtry_wait_event
- Lock an event synchronization object only if it is unlocked.
unlock_mutexUnlockMutexunlock_mutexUnlockMutexunlock_mutex
- Unlock a mutex synchronization object.
wait_barrierWaitBarrierwait_barrierWaitBarrierwait_barrier
- Wait on the release of a barrier synchronization object.
wait_conditionWaitConditionwait_conditionWaitConditionwait_condition
- wait on the signal of a condition synchronization object.
wait_eventWaitEventwait_eventWaitEventwait_event
- Lock an event synchronization object.
write_messageWriteMessagewrite_messageWriteMessagewrite_message
- Write a message to a file.