专注

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月29日

摘要: 在多线程开发中,开发人员经常会碰到如何取消工作线程的问题,一般我们不建议使用Thread.Abort()来终止线程,MSDN中Thread.Abort方法的说明:“在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。调用此方法通常会终止线程。” 所以结束线程最好是让线程主动退出,可以通过变量、事件等方式通知线程。以下代码是从书本上看到,非常好的解决了如何关闭工作线程的问题: public class WorkerThread : IDisposable { ManualResetEvent m_ThreadHandle; ... 阅读全文
posted @ 2011-12-29 17:12 中金黄金 阅读(382) 评论(0) 推荐(0) 编辑