当我浏览有关线程主题的 MSDN 时,我发现如果线程已终止,则无法再次重新启动,如果我们尝试这样做,则会出现异常。 Over Here
我想知道有没有什么方法可以让我们重新启动线程来完成同样的工作,MSDN 对此保持沉默?
谢谢
最佳答案
不,没有办法重新启动线程。另一方面,如果您记得创建线程时提供的 ThreadStart 或 ParameterizedThreadStart ,则可以使用相同的委托(delegate)启动另一个线程。请注意,这将从头开始再次启动委托(delegate) - 如果您试图从线程到达的位置“继续”,则需要将该状态存储在某处。
但我不能说我曾经想这样做 - 你的用例是什么?可能有更好的方法。
关于.net - 有什么方法可以重新启动线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484602/