【发布时间】:2026-01-25 13:55:01
【问题描述】:
我正在处理的项目中有以下代码片段:
public void Start()
{
Thread t = new Thread(NotifyIfNecessary);
Threads.Add(t);
t.Start();
t.Abort());
}
我想要的是线程 't' 应该执行 NotifyIfNecessary 方法并仅在方法完成执行后中止。在我当前的代码中,t.Abort() 被提前调用。
【问题讨论】:
-
您中止线程有什么原因吗?无论如何,线程应该在方法完成执行后自动结束。
-
是的......似乎我错过了线程将在方法执行后自行中止的事实。谢谢。既然你们都说了同样的话,所有投票和第一个答案将是最佳答案。再次感谢。
标签: c# multithreading