CSerialPort串口类的编程问题!急!!!!!!!!

kpx1987 2009-10-14 09:39:11
我基于MFC对话框使用CSerialPort串口类初始化串口等都是可以的,不过最后关闭程序之后,该程序的进程会占用大量的CPU资源,占用率达到100%!就是说靠其自身的关闭不能将程序完全关闭!请问一下是什么原因啊?
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kpx1987 2009-10-15
  • 打赏
  • 举报
回复
程序没有死循环,我感觉就是线程没有关闭,所以请问一下怎么将一个线程完全关闭!最好给一个例子,谢谢啊!
huofen2005 2009-10-15
  • 打赏
  • 举报
回复
这个跟串口没关系,你程序哪里有死循环,没有sleep。
feilinhe 2009-10-15
  • 打赏
  • 举报
回复
线程只是挂起,没有退出或结束所以一直占用这资源
kpx1987 2009-10-15
  • 打赏
  • 举报
回复
是的,我把程序关了,不过在任务管理器里它的进程没有被关闭!我重新试了一下,只有在我把串口线程挂起的时候,我点击对话框的OK按钮,程序会出现上面的情况!在别的情况下不会出现!
zoulie 2009-10-14
  • 打赏
  • 举报
回复
程序关闭了,进程没有结束?
dirdirdir3 2009-10-14
  • 打赏
  • 举报
回复
哪里没有处理好吧,不一定是CSerialPort的问题

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧