我用这样的代码
List<Thread> list = new List<Thread>();
Thread newThread = new Thread(delegate() { stream(string); });
this.list.Add(newThread);
newThread.Start();
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
foreach (var item in list)
{
item.Abort();
}
}
但关闭该过程后仍在任务管理器中运行,如何退出整个应用程序?
我用Google搜寻了很多次,但是所有例子对我来说都很难理解
最佳答案
如果您将线程作为后台线程运行,则退出主应用程序时该线程将被停止
像这样:
Thread newThread = new Thread(delegate() { stream(string); });
this.list.Add(newThread);
newThread.isBackground = true;
newThread.Start();