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

工作线程中断的有关问题

2012-02-01 
工作线程中断的问题?我写了一个USB通信的升级程序。如果在主线程中直接连续发送数据,并把数据的进度显示在

工作线程中断的问题?
我写了一个USB通信的升级程序。如果在主线程中直接连续发送数据,并把数据的进度显示在窗口上,则拔掉设备后重新插上继续升级没问题,但是这样的弊端就是升级程序几乎不能拖动或最小化等,感觉就是特别的卡。于是我想把这些工作放在一个工作线程中,这些问题是解决了,但是在拔掉设备的时候,由于USB设备在一定时间内不能读写数据,导致程序异常终止(我想是这个通信线呈中止了吧),请问该如何让这个线程不自动退出。


谢谢!!

[解决办法]
尽量是多线程中哪个后台处理线程里面用到的数据是 主线程中的全局数据。这样可以让界面还是做界面的事情。但工作线程是跟你主线程还是很相关的。应该是死不了。
我最近也是出现这样的问题。界面和工作线程虽然分开,但还是有联系。不过没出现你这种情况。

要优化代码。肯定是那里没释放。所以耗cpu

我上次写的递归就是递归中有个变量没释放导致cpu消耗都快100% ,释放后基本上都不占什么cpu。

热点排行