1 //==>自建線程 2 new Thread(() => 3 { 4 //線程任務 5 Console.WriteLine(Thread.CurrentThread.ManagedThreadId); 6 }).Start(); 7 8 9 //==>線程池管理線程(不知道線程任務用時,不能控制... ...
1 //==>自建線程 2 new Thread(() => 3 { 4 //線程任務 5 Console.WriteLine(Thread.CurrentThread.ManagedThreadId); 6 }).Start(); 7 8 9 //==>線程池管理線程(不知道線程任務用時,不能控制線程任務的執行順序) 10 ThreadPool.QueueUserWorkItem((a) => 11 { 12 //線程任務 13 Console.WriteLine(Thread.CurrentThread.ManagedThreadId); 14 }); 15 16 17 //==>模擬線程池隊列(先進先出) 18 Queue<WaitCallback> queue = new Queue<WaitCallback>(); 19 queue.Enqueue((a)=> 20 { 21 //工作任務 22 });