多线程

算子列表

broadcast_conditionBroadcastConditionbroadcast_conditionBroadcastConditionbroadcast_condition广播条件
向条件同步对象发送信号。
clear_barrierClearBarrierclear_barrierClearBarrierclear_barrier清除条件
销毁条件同步对象。
clear_conditionClearConditionclear_conditionClearConditionclear_condition清除条件
销毁条件同步对象。
clear_eventClearEventclear_eventClearEventclear_event清除事件
清除事件同步对象。
clear_messageClearMessageclear_messageClearMessageclear_message清除消息
关闭消息句柄并释放所有相关资源。
clear_message_queueClearMessageQueueclear_message_queueClearMessageQueueclear_message_queue清除消息队列
关闭消息队列句柄并释放所有相关资源。
clear_mutexClearMutexclear_mutexClearMutexclear_mutex清除互斥
清除互斥同步对象。
create_barrierCreateBarriercreate_barrierCreateBarriercreate_barrier创建屏障
创建屏障同步对象。
create_conditionCreateConditioncreate_conditionCreateConditioncreate_condition创建条件
创建条件变量同步对象。
create_eventCreateEventcreate_eventCreateEventcreate_event创建事件
创建事件同步对象。
create_messageCreateMessagecreate_messageCreateMessagecreate_message创建消息
创建新的空消息。
create_message_queueCreateMessageQueuecreate_message_queueCreateMessageQueuecreate_message_queue创建消息队列
创建一个新的空消息队列。
create_mutexCreateMutexcreate_mutexCreateMutexcreate_mutex创建互斥
创建互斥同步对象。
dequeue_messageDequeueMessagedequeue_messageDequeueMessagedequeue_message出队列消息
从消息队列接收一条或多条消息。
enqueue_messageEnqueueMessageenqueue_messageEnqueueMessageenqueue_message入队列消息
将一条或多条消息排入消息队列。
get_current_hthread_idGetCurrentHthreadIdget_current_hthread_idGetCurrentHthreadIdget_current_hthread_id获取当前Halcon线程身份
返回当前线程的 HALCON 线程 ID。
get_message_objGetMessageObjget_message_objGetMessageObjget_message_obj获取消息对象
从消息中检索与键关联的对象。
get_message_paramGetMessageParamget_message_paramGetMessageParamget_message_param获取消息参数
查询消息参数或消息相关信息。
get_message_queue_paramGetMessageQueueParamget_message_queue_paramGetMessageQueueParamget_message_queue_param获取消息队列参数
查询消息队列参数或有关队列的信息。
get_message_tupleGetMessageTupleget_message_tupleGetMessageTupleget_message_tuple获取消息元组
从消息中检索与键关联的元组。
get_threading_attribGetThreadingAttribget_threading_attribGetThreadingAttribget_threading_attrib获取线程属性
查询线程/同步对象的属性。
interrupt_operatorInterruptOperatorinterrupt_operatorInterruptOperatorinterrupt_operator中断算子
尝试中断在不同线程中运行的算子。
lock_mutexLockMutexlock_mutexLockMutexlock_mutex锁定互斥
锁定互斥同步对象。
read_messageReadMessageread_messageReadMessageread_message读取消息
从文件中读取消息。
set_message_objSetMessageObjset_message_objSetMessageObjset_message_obj设置消息对象
在消息中添加键/对象对。
set_message_paramSetMessageParamset_message_paramSetMessageParamset_message_param设置消息参数
设置消息参数或对消息调用命令。
set_message_queue_paramSetMessageQueueParamset_message_queue_paramSetMessageQueueParamset_message_queue_param设置消息队列参数
设置消息队列参数或调用队列上的命令。
set_message_tupleSetMessageTupleset_message_tupleSetMessageTupleset_message_tuple设置消息元组
在消息中添加一个键/元组对。
signal_conditionSignalConditionsignal_conditionSignalConditionsignal_condition信号条件
向条件同步对象发送信号。
signal_eventSignalEventsignal_eventSignalEventsignal_event信号事件
解锁事件同步对象。
timed_wait_conditionTimedWaitConditiontimed_wait_conditionTimedWaitConditiontimed_wait_condition定时等待条件
对条件同步对象的信号进行有限等待。
try_lock_mutexTryLockMutextry_lock_mutexTryLockMutextry_lock_mutex尝试锁定互斥
锁定互斥同步对象。
try_wait_eventTryWaitEventtry_wait_eventTryWaitEventtry_wait_event尝试等待事件
仅当事件同步对象未锁定时,才将其锁定。
unlock_mutexUnlockMutexunlock_mutexUnlockMutexunlock_mutex解锁互斥
解锁互斥同步对象。
wait_barrierWaitBarrierwait_barrierWaitBarrierwait_barrier等待屏障
等待屏障同步对象的释放。
wait_conditionWaitConditionwait_conditionWaitConditionwait_condition等待条件
等待条件同步对象的信号。
wait_eventWaitEventwait_eventWaitEventwait_event等待事件
锁定事件同步对象。
write_messageWriteMessagewrite_messageWriteMessagewrite_message写入消息
将消息写入文件。