完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`编了一个程序,使用了生产消费结构,由于数据比较多,使用了多队列的输入输出。在”元素出队列“的错误输出处使用了”合并错误“来控制消费者结构的while循环,程序运行时出现了消费者while循环没有完全使用队列中的元素就停止了(按下生产者结构的停止按钮,消费者结构也会同时停止。)不能实现数据的正常输出。。希望大家多多指教,这个问题已经困扰很久了。
|
|
相关推荐
3个回答
|
|
这样的话就不能依靠错误簇来停止了!可以使用一个“布尔按钮”和“按钮的局部变量”来停止两个循环,注意你释放队列引用一定要在读出所有数据之后
|
|
|
|
你的意思是我不用管错误输出?如果用“布尔按钮”和“按钮的局部变量”那两个程序不就都停止了吗?怎么才能使数据都读出来了才释放队列呢? 我才开始使用队列操作,不懂什么,,希望多多指教。 |
|
|
|
谢谢你,是我弄错了,,我开始把“释放队列“放到主程序上去了,现在我把”释放队列“放到从程序上面就可以实现数据的正常输出了。但是又有一个问题,就是我控制主程序停止以后,从程序也完成数据的输出后,从程序并没有停止。(从程序我还是用”合并错误“来控制程序停止的) |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1721 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1320 浏览 0 评论
1537 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3074 浏览 3 评论
1462 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 23:02 , Processed in 0.474883 second(s), Total 50, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号