如何使用IDisposable终止C#线程

时间:2015-04-08 01:46:44

标签: c# multithreading garbage-collection idisposable

这是一个C#.NET控制台应用程序。 我的父类将使用:

实例化一个子类
Thread oThread = new Thread(new ParameterizedThreadStart(oAlpha.init));
oThread.Start(this)

oThread将使用iDisposable元素。

在某些条件下(比如当我更新信息时,我希望oThread处理而不是旧/陈旧信息),我希望父母随时终止oThread(孩子)并重新启动它。我应该将子事件中的事件处理程序调用到Dispose()吗?

在没有内存泄漏的情况下,是否有一种干净的方法可以做到这一点?

任何指导都将不胜感激。

由于 -Ed

0 个答案:

没有答案