完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
目前我想实现多个站点(不同地区)数据的采集,每个站点的进程为建立TCP/IP(或串口)连接,数据读取,分析,保存。主要想让软件人性化一点,就是根具用户的需求可以动态建立多个不同的站点,而不是程序只能固定采集几个点的数据,我想请教一下大家怎么实现多个红字部分这种进程并行?在循环里直接动态调用行不通我试过了,因为整个进程里边带了循环(数据读取,分析等),所以第一次调用了就无法调用第二次了,因为第一次一直执行不完,这个动态调用的程序图附上了。
我有个想法就是用一个把上面那个红色的进程分解成多个进程,然后根据用户创建的站点数动态创建多个队列用来分别存放各点的数据,然后下面进程在分别的各个队列里的数据进行处理。但是这样就不是多线程并行了,相当于几个站点是顺序执行的,就像读取数据时候就是先读第一个站点的数据放进第一个队列,再读第二个站点的数据放进第二个队列......这样,我想这样点多了会死机的吧,或是来不及读取串口或者TCP中数据这样的。 请大家帮忙看看。能不能给提供一个多进程并行的思路?谢谢了
|
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1675 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1274 浏览 0 评论
1486 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
2825 浏览 2 评论
1420 浏览 2 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:00 , Processed in 0.495562 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号