title: When using Task what happens if the ThreadPool is full/busy?
body: <p>When I am using the .Net 4 Task class which uses the ThreadPool, what happens if all Threads are busy? </p>
  
  <p>Does the TaskScheduler create a new thread and extend the ThreadPool maximum number of threads  or does it sit and wait until a thread is available?</p>