Possible Duplicate:
Advantage of using Thread.Start vs QueueUserWorkItem
If i want to execute a method through a thread ,so i usually use System.Thread like this
Thread th = new Thread(Test_Progress);
th.Start();
but my colleague told me that using the ThreadPool.QueueUserWorkItem like the following is better
ThreadPool.QueueUserWorkItem(new WaitCallback(Test_Progress),(object)true );
So is there any difference like performance and how the it's handled ??