What is the difference between using a new thread and using a thread from the thread pool? What performance benefits are there and why should I consider using a thread from
Check here for an earlier thread:
When should I not use the ThreadPool in .Net?
Summary is that Threadpool is good if you need to spawn many shortlived threads, whereas using Threads gives you a bit more control.