Skip to content

System - Multithreading🔗

Operators🔗

broadcast_conditionBroadcastCondition: Signal a condition synchronization object.

clear_barrierClearBarrier: Destroy a barrier synchronization object.

clear_conditionClearCondition: Destroy a condition synchronization object.

clear_eventClearEvent: Clear the event synchronization object.

clear_messageClearMessage: Close a message handle and release all associated resources.

clear_message_queueClearMessageQueue: Close a message queue handle and release all associated resources.

clear_mutexClearMutex: Clear the mutex synchronization object.

create_barrierCreateBarrier: Create a barrier synchronization object.

create_conditionCreateCondition: Create a condition variable synchronization object.

create_eventCreateEvent: Create an event synchronization object.

create_messageCreateMessage: Create a new empty message.

create_message_queueCreateMessageQueue: Create a new empty message queue.

create_mutexCreateMutex: Create a mutual exclusion synchronization object.

dequeue_messageDequeueMessage: Receive one or more messages from the message queue.

enqueue_messageEnqueueMessage: Enqueue one or more messages to the message queue.

get_current_hthread_idGetCurrentHthreadId: Return the HALCON thread ID of the current thread.

get_message_objGetMessageObj: Retrieve an object associated with the key from the message.

get_message_paramGetMessageParam: Query message parameters or information about the message.

get_message_queue_paramGetMessageQueueParam: Query message queue parameters or information about the queue.

get_message_tupleGetMessageTuple: Retrieve a tuple associated with the key from the message.

get_threading_attribGetThreadingAttrib: Query the attributes of a threading / synchronization object.

interrupt_operatorInterruptOperator: Attempt to interrupt an operator running in a different thread.

lock_mutexLockMutex: Lock a mutex synchronization object.

read_messageReadMessage: Read a message from a file.

set_message_objSetMessageObj: Add a key/object pair to the message.

set_message_paramSetMessageParam: Set message parameter or invoke commands on the message.

set_message_queue_paramSetMessageQueueParam: Set message queue parameters or invoke commands on the queue.

set_message_tupleSetMessageTuple: Add a key/tuple pair to the message.

signal_conditionSignalCondition: Signal a condition synchronization object.

signal_eventSignalEvent: Unlock an event synchronization object.

timed_wait_conditionTimedWaitCondition: Bounded wait on the signal of a condition synchronization object.

try_lock_mutexTryLockMutex: Lock a mutex synchronization object.

try_wait_eventTryWaitEvent: Lock an event synchronization object only if it is unlocked.

unlock_mutexUnlockMutex: Unlock a mutex synchronization object.

wait_barrierWaitBarrier: Wait on the release of a barrier synchronization object.

wait_conditionWaitCondition: wait on the signal of a condition synchronization object.

wait_eventWaitEvent: Lock an event synchronization object.

write_messageWriteMessage: Write a message to a file.