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