串口同步带来的问题,快来拿分! cpu一直在测试串口是否有数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是一直在ReadFile吗?你可以在循环中让你的程序Sleep一段事件。或者用timer,隔一段时间读一次。 在测试串口没有数据时,调用一个Sleep函数歇一歇,应该可以! 在测试串口没有数据时,调用一个Sleep函数歇一歇,应该可以! 因为实用同步方式,一旦出现问题或设置不好,会一直占用CPU时间,建议采用异步方式,或用事件驱动方式 建议采用异步方式,用事件驱动方式,或用WaitforObject等之类的,再或用I/O完成端口 为何不用CSieralPort这个类。网到处有! 同步方式当然CPU占用为100%,因为它不停的监视串口起动线程,后台监视!使用异步方式您可以查找前些日子我回答的一个关于串口的问题,上面有一个串口类,可用于监控. 用callback,中断调用,减少系统占用时间。 采用异步方式WaitForSingleObject()等待WaitCommEvent()中的事件 其实很简单,任何一个线程和进程优先级为NORMAL时,如果你不在WHILE中有SLEEP或者WAIT什么的,CPU占用率都很高。只要你有SLEEP(1)或者WaitForSingleObject(,1);马上就没事了。 sql server语句在VC里执行失败 紧急求助!含有全局变量和静态变量的COM组件多线程调用问题 关于 DAO 编程 急!!!大虾来看看啊 高分求助,如何使用 MSN API 控制 MSN? 求段示例代码学习下 高分在线求档! 在子对话框中如何调用父对话框中的变量? 问题几个? 讨论:如何最快在同步通讯的程式的基础上实现超时处理 char dd[]="12";strcat(dd,"0");//dd=120可我想让dd=012如何实现啊各位老大 急不可待的装了vc.net。一用之下。让偶很恼火. Hook问题
同步方式当然CPU占用为100%,因为它不停的监视串口
起动线程,后台监视!使用异步方式您可以查找前些日子我回答的一个关于串口的问题,上面有一个串口类,可用于监控.
马上就没事了。