首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

发给Avoid.该怎么处理

2012-01-24 
发给Avoid.你好我突然想起来,不能就这样中断线程,因为如果数据是在传输中或处理中的话关闭程序是需要等待

发给Avoid.
你好我突然想起来,不能就这样中断线程,因为如果数据是在传输中或处理中的话关闭程序是需要等待线程处理完数据的,这种暴力的中断线程,会造成数据丢失,因为那贴我已经结贴了,所以我在这里再问下,我觉得最好的方式应该是中断无限循环等待线程完成工作,可是我不知道该怎么终止那个无限循环,期待解答谢谢

[解决办法]
没办法,因为你accpet是阻塞的。。。

如果没有阻塞那就方便很多,终止线程前发个消息让他退出,或者改变while(bFlag)中的bFlag为false。

因为是阻塞,accpet永远停在那里,那么你永远退不出线程。。。


给你发消息了

热点排行