title: Does Parallel.ForEach limit the number of active threads?
body: <p>Given this code:</p>
  
  <pre><code>var arrayStrings = new string[1000];
  Parallel.ForEach&lt;string&gt;(arrayStrings, someString =&gt;
  {
      DoSomething(someString);
  });
  </code></pre>
  
  <p>Will all 1000 threads spawn almost simultaneously?</p>