Advantage of using Thread.Start vs QueueUserWorkItem

Posted by Cheeso on Stack Overflow See other posts from Stack Overflow or by Cheeso
Published on 2009-03-26T05:37:01Z Indexed on 2010/05/25 3:01 UTC
Read the original article Hit count: 291

Filed under:
|
|

In multithreaded .NET programming, what are the decision criteria for using ThreadPool.QueueUserWorkItem versus starting my own thread via new Thread() and Thread.Start()?

In a server app (let's say, an ASP.NET app or a WCF service) I think the ThreadPool is always there and available. What about in a client app, like a WinForms or WPF app? Is there a cost to spin up the thread pool? If I just want 3 or 4 threads to work for a short period on some computation, is it better to QUWI or to Thread.Start().

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET