2011-03-08 11 views

Respuesta

8

El uso del reflector, que he reunido de que ambos se utilizan en EffectiveMaxConcurrencyLevel propiedad:

internal int EffectiveMaxConcurrencyLevel 
{ 
    get 
    { 
     int maxDegreeOfParallelism = this.MaxDegreeOfParallelism; 
     int maximumConcurrencyLevel = this.EffectiveTaskScheduler.MaximumConcurrencyLevel; 
     if ((maximumConcurrencyLevel > 0) && (maximumConcurrencyLevel != 0x7fffffff)) 
     { 
      maxDegreeOfParallelism = (maxDegreeOfParallelism == -1) ? maximumConcurrencyLevel : Math.Min(maximumConcurrencyLevel, maxDegreeOfParallelism); 
     } 
     return maxDegreeOfParallelism; 
    } 
}