ProcessModelSection.MaxWorkerThreads Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą maksymalną ilość wątków roboczych na procesor CPU w puli wątków CLR.
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
Wartość właściwości
Maksymalna liczba wątków. Wartość domyślna to 20.
- Atrybuty
Przykłady
Poniższy przykład kodu pokazuje, jak uzyskać dostęp MaxWorkerThreads do właściwości.
// 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
Uwagi
Wartość MaxWorkerThreads musi być równa lub większa niż MinFreeThreads ustawienie w httpRuntime
sekcji konfiguracji.
Możesz mieć pewną kontrolę nad użyciem procesora CPU, ustawiając odpowiednio liczbę wątków roboczych i wątków we/wy przy użyciu MaxWorkerThreads właściwości i MaxIOThreads właściwości .
Różnica między dwoma typami wątków polega na tym, że te ostatnie są powiązane z obiektami we/wy, takimi jak strumień lub potok, a pierwsze są tradycyjnymi nieograniczonymi wątkami. W przypadku Internet Information Services (IIS) w wersji 6.0 lub nowszej ASP.NET przetwarza żądania dotyczące wątków roboczych. Wynika to z tego, że ASP.NET jest zintegrowana z usługami IIS.
Te wątki są uzyskiwane z puli wątków CLR obejmującej cały proces należących do aplikacji.
Uwaga
Zazwyczaj wartości domyślne dozwolonych wątków są wystarczające, aby utrzymać wysokie wykorzystanie procesora CPU. Jeśli z jakiegoś powodu aplikacja działa wolno, być może oczekuje na zasoby zewnętrzne, możesz spróbować zwiększyć liczbę wątków do wartości mniejszej niż 100.