可能重複:
Advantage of using Thread.Start vs QueueUserWorkItem使用ThreadPool.QueueUserWorkItem和使用System.Thread有什麼區別?
如果我想通過一個線程來執行的方法,所以我通常使用System.Thread這樣
Thread th = new Thread(Test_Progress);
th.Start();
,但我的同事告訴我使用如下的ThreadPool.QueueUserWorkItem更好
ThreadPool.QueueUserWorkItem(new WaitCallback(Test_Progress),(object)true);
所以有沒有像性能和它如何處理?
這可能會有所幫助:http://stackoverflow.com/questions/684640/advantage-of-using-thread-start-vs-queueuserworkitem – codefrenzy