title: C# Threading, GetAvailableThreads()
body: <p>I have a threading issue,</p>
  
  <p>I'm setting the <code>ThreadPool.SetMaxThreads(maxThreads, System.Environment.ProcessorCount)</code> to 10.</p>
  
  <p>But when I check how many are avaliable <code>ThreadPool.GetAvailableThreads()</code> it says there are (maxThreads - 1) so 9, but then goes on to use 10 threads.</p>
  
  <p>Any ideas why this is?</p>
  
  <p>Thanks for the help.</p>