设置首页收藏本站
开启左侧

[C#] c# 多线程运行halcon算法的问题

[复制链接]
gungun 发表于 2024-2-27 10:09:43 | 显示全部楼层 |阅读模式
悬赏1视觉币


halcon的算子封装成函数,导出到C#,
采用多线程(新手)去运行,
本以为能缩短算法运行的时间,
发现并没有任何的优化,
是不是我对多线程理解错误了,
希望各位大神,抽空帮忙指点一下,
献上小弟唯一的币

主线程

主线程

新开一个线程

新开一个线程

新开两个task

新开两个task

新开两个thread

新开两个thread


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
机器视觉小白 发表于 2024-2-27 11:05:38 | 显示全部楼层
本帖最后由 机器视觉小白 于 2024-3-5 11:25 编辑

回复不严谨,误导大家了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

机器视觉小白 发表于 2024-2-27 11:11:29 | 显示全部楼层
本帖最后由 机器视觉小白 于 2024-3-5 11:26 编辑

回复不严谨,误导大家了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

Ggg3434 发表于 2024-2-27 14:15:53 | 显示全部楼层
有些算子能多线程并行运行,有些好像不太行  
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

Yanlf 发表于 2024-2-29 07:50:36 | 显示全部楼层
机器视觉小白 发表于 2024-2-27 11:05
我是这样理解的,宏观上说,多线程是同一个时间在做多件事情,但是这件事情做完所用的时间是固定的(硬件条 ...

CPU都不敢这样说
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

雾里看花 发表于 2024-2-29 08:48:51 | 显示全部楼层
想法很丰满   实际有点骨感
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

Criss 发表于 2024-2-29 09:30:08 | 显示全部楼层
首先你要知道多线程只是让CPU通过时间片机制执行任务,一个核心的执行都是同步执行的(没有什么异步的说法),多个核心就可以执行多个任务或者同一个任务(多核异步)。你可以理解为一个瓜,一个人吃就是10分钟,两种人就是5分钟(理论情况下),但是不是无限制了,CPU本身是有核心数目和线程数据了,除了执行你的任务还执行系统的其他软件的任务,通过不停地切换时间片来执行不同的软件让你感觉都是异步在执行(其实就是同步的只是比较快而已)。所以一定程度下,部分算子不支持并行下,反而时间会更长。

然后你上面说三个事件同时做1s,太理想化了,一般都是1.x或者3s之间,可能会超过3s都有可能,这个有很多原因影响,比如线程调度运行,优先级,是否同步阻塞等等。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

新凉无处暑 发表于 2024-2-29 09:54:30 | 显示全部楼层
本帖最后由 新凉无处暑 于 2024-2-29 10:02 编辑

1,首先使用的Task并行处理,其是基于多线程的;而多线程只是一个概念。Thread尽量不要使用,因为无法直接返回结果和中途安全取消线程。
2,代码中image变量在多线程中会发生资源争抢,这个要测试下对时间的影响
3,其中Task的并行处理基本正确,是无返回值的。计时是按照Task任务中最耗时的,如果可以的话尽量每个检测一个方法再并发。
4,并发是基于多核处理器的,其实编程中的线程是虚拟的,真正执行的还是需要CPU去处理的
5,HALCON对象在C#中第一运行需要初始化耗时较长,所以测试的话尽量多来几次并剔除第一次的时间
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

Alexjinjianjun 发表于 2024-3-4 18:38:16 | 显示全部楼层
Yanlf 发表于 2024-2-29 07:50
CPU都不敢这样说

加①,hhhhhhhh
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

人生若只如 发表于 2024-3-14 16:28:35 | 显示全部楼层
這個有點蒙
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表