首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

串口通信加了Sleep后收不到数据?解决办法

2012-09-15 
串口通信加了Sleep后收不到数据?主循环中,每50ms发送一次数据,每帧都读取数据,没有问题,但是会吃掉一颗CPU

串口通信加了Sleep后收不到数据?
主循环中,每50ms发送一次数据,每帧都读取数据,没有问题,但是会吃掉一颗CPU,随之加上Sleep(1),结果数据返回就会有延时,完全搞不懂啊,原来没做过串口的,最搞不懂就是为什么加了休眠反而不行了,网上看到很多都是不加休眠就不行的。



[解决办法]
串口的收/发都应该在一个与任何其它任务不相干的独立线程中完成

热点排行