完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
条件结构每个分支里的程序是切换到哪个分支那个分支就运行还是所有的分支都在运行?目前自己做了一个采集程序,利用选项板切换各个界面,但是很多while循环运行,直接就卡死了,所以想做成条件结构,但是这些程序都得同时运行,所以不知道怎么弄。。。希望大神出来指点下
|
|
相关推荐
10个回答
|
|
一般情况下,按照现在电脑的配置来说,运行几个循环是没问题的,前提是你的每个循环都做好了优化,你可以适当的给每个循环增加一些延时;还有就是你需要确认一下你卡死的原因,只是前面板卡死无法操作还是循环无法正常运行,提示:打探针一般就能看到。如果只是前面板卡死,调整一下前面板显示逻辑就能解决;如果是程序卡死,那么就需要你去优化程序结构,减少CPU占用,减少一些无用的循环次数,优化算法减少计算机的计算压力,具体情况还需要具体分析。
最佳答案
|
|
|
|
回帖奖励 +5 分积分
您可以用switch break试试
|
|
|
|
|
|
|
|
还是程序架构有问题,可以在一个while循环里轮流采集、处理、显示。高级点考虑生产者和消费者构架。
|
|
|
|
条件结构就是switch break;然而条件结构更多的用法是当做状态机来使用,并且,程序同时只能进入一个分支,就像是很多门一样,一次只能进入一道门,其他的分支不会被执行,至于你说的同时运行多个分支,实际你想表达的意思是:同时执行多个分支,通过切换前面板来选择查看各个分支的执行结果,那么这个程序的结构就明了了。先让所有分支都跑起来,然后通过前面板来选择让哪个分支的结果显示。
|
|
|
|
对,我就是用的生产消费模式,我是从多个端口采集数据,还要保证采集程序同时都得运行,不是轮流进行的 |
|
|
|
|
|
|
|
静夜style 发表于 2017-6-6 16:17 大概意思就是这样,我用的选项板来作为前面板,选择各个分支,我用的几个while结构让他们都运行起来,但是一运行就卡死了 |
|
|
|
|
|
|
|
生产消费模式使用起来确定很棘手。没法实质性帮助你了。只能你自己好好钻研了。看看书吧。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1708 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1306 浏览 0 评论
1521 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3005 浏览 2 评论
1448 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:43 , Processed in 0.554818 second(s), Total 63, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号