各位大侠:
我最近在编写一个多线程多串口的一个应用程序,我选择了很流行的CSerialPort类,选择的是vs2003,MFC的单文档结构,但是在程序退出时,经常(不是一定)会串口的监视线程不能正常退出,用户界面线程能正常退出,此时,界面消失,但是该程序还在后台运行,CPU的占用率特别高。
CSerialPort类的析构函数已经产生了退出线程的信号量,但是为什么退不出呢,我在调试方式下跟踪了好久都找不到原因。
恳请用过CSerialPort类的各位能给予帮助,或者能提供相关的好的解决方案,小弟感激不尽。