ProcessModelSection.MaxWorkerThreads Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger den maximala mängden arbetstrådar per CPU i CLR-trådpoolen.
public:
property int MaxWorkerThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxWorkerThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxWorkerThreads : int with get, set
Public Property MaxWorkerThreads As Integer
Egenskapsvärde
Maximalt antal trådar. Standardvärdet är 20.
- Attribut
Exempel
Följande kodexempel visar hur du kommer åt egenskapen MaxWorkerThreads .
// Get the current MaxWorkerThreads property value.
int maxWorkerThreads =
processModelSection.MaxWorkerThreads;
// Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128;
' Get the current MaxWorkerThreads property value.
Dim maxWorkerThreads As Integer = _
processModelSection.MaxWorkerThreads
' Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128
Kommentarer
Värdet MaxWorkerThreads för måste vara lika med eller större än MinFreeThreads inställningen i konfigurationsavsnittet httpRuntime .
Du kan ha viss kontroll över CPU-användningen genom att ange antalet arbetstrådar och I/O-trådar med hjälp MaxWorkerThreads av egenskapen respektive MaxIOThreads egenskapen.
Skillnaden mellan de två typerna av trådar är att de senare är bundna till I/O-objekt, till exempel en ström eller ett rör, och de förstnämnda är traditionella obegränsade trådar. För Internet Information Services (IIS) version 6.0 och senare bearbetar ASP.NET begäranden på arbetstrådar. Det beror på att ASP.NET är integrerad i IIS.
Dessa trådar hämtas från den processomfattande CLR-trådpoolen som tillhör ett program.
Note
Standardvärdena för de tillåtna trådarna räcker vanligtvis för att hålla processoranvändningen hög. Om programmet av någon anledning är långsamt och kanske väntar på externa resurser kan du försöka öka antalet trådar till ett värde som är mindre än 100.