C#如何通过线程名称来关闭线程
做一个多线程的程序,我分别设置了线程名称,如下所示:
Thread testThread = new Thread(this.test);
testThread.Name = "a" + countNum;
如何通过这个name来关闭这个线程,或者有别的什么办法能够让我在别的函数里关闭这个线程,请各位大虾指教
请不要告诉我设置什么全局变量,谢谢了 C# 多线程
[解决办法]
http://www.java2s.com/Code/CSharp/Development-Class/ListThreads.htm
[解决办法]
这个代码就可以啊,LZ好好看看!
[解决办法]
static List<Thread> currentThrend=new List<Thread>();
Thread testThread = new Thread(this.test);
testThread.Name = "a" + countNum;
currentThrend.Add(testThread);
public CloseTread(string name)
{
Thread t=currentThrend.Find(b=>b.Name==name);
if(t!=null)
{
t.Abort();
}
}
}