標籤:表示 ons var star sha c# console sum 寫在前面
寫在前面:閱讀本系列文章即表示你已經知道什麼是線程等理論知識,現在正想瞭解如何正確的使用線程進行編程工作。
/// <summary>/// 單線程工作樣本/// </summary>private static void SingleThreadDemo(){Console.WriteLine("Main Thread");Thread thread = new Thread(() =>{for (var i = 0; i < 10; i++){Console.WriteLine(String.Format("Thread Out:{0}", i));Thread.Sleep(500);}Console.WriteLine("Sub Thread The End");});thread.Start();Console.WriteLine("Main Thread Wait For Sub Thread");}/// <summary>/// 多個線程工作樣本/// </summary>private static void MultiThreadDemo(){ThreadStart task = () =>{for (var i = 0; i < 10; i++){Console.WriteLine(String.Format("Thread {0} Out:{1}", Thread.CurrentThread.Name, i));Thread.Sleep(500);}Console.WriteLine(String.Format("Sub Thread {0} The End", Thread.CurrentThread.Name));};Console.WriteLine("Main Thread");Thread thread1 = new Thread(task){Name = "thread1"};thread1.Start();Thread thread2 = new Thread(task){Name = "thread2"};thread2.Start();Thread thread3 = new Thread(task){Name = "thread3"};thread3.Start();Console.WriteLine("Main Thread Wait For Sub Thread");} static void Main(string[] args){//SingleThreadDemo();//MultiThreadDemo();Console.ReadLine();}
C#多線程的用法1-簡單樣本