title: Is ParallelOptions.MaxDegreeOfParallelism applied globally over multiple concurrent Parallel calls?
body: <p>Consider this code run on a CPU with 32 cores:</p>
  
  <pre><code>ParallelOptions po = new ParallelOptions();
  po.MaxDegreeOfParallelism = 8;
  
  Parallel.For(0, 4, po, (i) =&gt;
     {
        Parallel.For(0, 4, po, (j) =&gt;
           {
              WorkMethod(i, j);  // assume a long-running method
           });
     }
  );
  
  </code></pre>
  
  <p>My question is what is the actual maximum possibly concurrency of <code>WorkMethod(i, j)</code>?  Is it 4, 8, or 16?</p>