这个程序大体是这样一个逻辑,通过win32程序与设备交互,主线程先向设备发送命令要求 循环验证
然后一个线程专门负责接收设备返回信息
两边通过全局变量的变化来交流,主线程通过接收线程收到的信息设置界面显示内容
程序本身逻辑是没问题的,尤其在Debug模式下运行正确
在Release模式下却运行错误,设备验证结果没有显示在界面上
我在主线程循环中加入Sleep(100);进行延时,结果就好了
难道Release下是自动对While(1)这样的写法做了某些优化?
暂时没法理解,只能先把问题记录下来