码迷,mamicode.com
首页 > 其他好文 > 详细

问题记录,Release模式和Debug运行效果不一样,Release必须加延时

时间:2018-07-23 12:32:57      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:全局   信息   deb   记录   lease   bug   要求   release   模式   

这个程序大体是这样一个逻辑,通过win32程序与设备交互,主线程先向设备发送命令要求 循环验证

然后一个线程专门负责接收设备返回信息

两边通过全局变量的变化来交流,主线程通过接收线程收到的信息设置界面显示内容

程序本身逻辑是没问题的,尤其在Debug模式下运行正确

在Release模式下却运行错误,设备验证结果没有显示在界面上

 

我在主线程循环中加入Sleep(100);进行延时,结果就好了

难道Release下是自动对While(1)这样的写法做了某些优化?

暂时没法理解,只能先把问题记录下来

 

问题记录,Release模式和Debug运行效果不一样,Release必须加延时

标签:全局   信息   deb   记录   lease   bug   要求   release   模式   

原文地址:https://www.cnblogs.com/rixiang/p/9353804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!