【发布时间】:2011-06-02 23:00:45
【问题描述】:
我有一个异步调用包含循环的方法的类。这个循环将一直运行,直到类被释放。当实现 Dispose() 时,我已经有能力告诉循环停止(因此异步线程完成)。在调用 Dispose() 中停止循环之后,我应该等待循环完成并且线程死亡还是没关系?鉴于我已经发出完成循环的信号,我应该继续退出 Dispose() 调用吗?这里的最佳做法是什么?一旦发出信号,我的循环可能需要几分钟才能完成。
【问题讨论】:
标签: .net .net-4.0 dispose idisposable