MSDN里面说到:
一旦启动线程,便不必保留对 Thread 对象的引用。 线程将继续执行,直到该线程过程完成。
下面代码可作为例子,各个线程都有在运行:
ThreadStart th; Thread t5; //虽然用了同一个名称,但是在运行的时候用了不同的线程 for (int i = 0; i < 4; i++) { th = new ThreadStart(abc.Output); t5 = new Thread(th); t5.Start(); Console.WriteLine("Thread:" + t5.ManagedThreadId.ToString() + " started!"); Thread.Sleep(1000); }
待续……