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

程序退出开释串口资源

2012-07-31 
程序退出释放串口资源在窗体关闭事件里写if (spReceive.IsOpen){spReceive.Close()}但是有时关闭窗体会假

程序退出释放串口资源
在窗体关闭事件里写
if (spReceive.IsOpen)
 {
  spReceive.Close();
 }

但是有时关闭窗体会假死几秒钟,才会关闭。

我怀疑是代码里用了Thread.Sleep()导致的,在关闭窗体时正好在Sleep,有什么方法能避免这种情况吗

[解决办法]
添加一个正在关闭的标志。
[解决办法]
我记得wuyazhe写了一篇博客。单独谈了这个问题
http://blog.csdn.net/wuyazhe/article/details/5598945

热点排行