using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace testThread { class ThreadingExample { static void DoWork() { int i; for (i = 100; i >= 0; i--) { Console.WriteLine(i); } } static void Main() { int j;
Console.WriteLine("Main thread started ....."); Thread t = new Thread(DoWork); t.Start(); for (j=0; j <= 100; j++) { Console.WriteLine("--"+j); } Console.ReadLine(); } } }
1.引入Using System.Threading
2.写一个在你的第二线程需要运行的函数fun()
3.建立新的线程
Thread t = new Thread(fun);//注意,此处fun,而不是fun()
t.start
4.此程序里主线程输出1到100,第二线程输出100到1
程序运行如下图,为了好区分,主线程在输出数字之前加入了——符号