有什么方法可以重新启动线程吗?

时间:2011-12-13 05:10:54

标签: .net multithreading

当我在线程主题上通过MSDN时,我发现如果一个线程已被终止,它就不能再次重启,如果我们尝试这样做,我们会得到一个例外。 Over Here

我想知道是否有任何方法可以重新启动线程来完成同样的工作,MSDN对此保持沉默?

由于

1 个答案:

答案 0 :(得分:3)

不,没有办法重新启动线程。另一方面,如果您还记得创建线程时给出的ThreadStartParameterizedThreadStart,则可以使用相同的委托启动另一个。{1}}或{{1}}。请注意,这将从头开始再次启动委托 - 如果您尝试从线程所在的位置“继续”,则需要将该状态存储在某处。

我不能说我曾经想过这样做 - 你的用例是什么?可能有更好的方法。