有两个主题:主要和附加。 Addidional线程在无限循环中工作,应在主线程结束或应用程序结束后停止。你能告诉我告诉AdditionalThread应该停止它的最佳方法吗? 也许我应该使用一些事件,这是在" return"之后自动生成的。在主线程或者可能以某种方式检查主线程.IsAlive()或我应该使用AppDomain.ProcessExit?
void main()
{
Thread.CurrentThread.Name = "MainThread";
Thread addThread = new Thread(DoSomething)
addThread.Name = "AdditionalThread";
addThread.IsBackground = false;
addThread.Start();
return 0;
}
DoSomething()
{
While( true || /* while mainthread is working */)
{
/* do something */
}
}
谢谢!