Compartilhar via


ProcessModelSection.MaxWorkerThreads Propriedade

Definição

Obtém ou define um valor que indica a quantidade máxima de threads de trabalho por CPU no pool de threads do 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

Valor da propriedade

Int32

O número máximo de threads. O padrão é 20.

Atributos

Exemplos

O exemplo de código a seguir mostra como acessar a MaxWorkerThreads propriedade.


// 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

Comentários

O valor de MaxWorkerThreads deve ser igual ou maior que a MinFreeThreads configuração na httpRuntime seção de configuração.

Você pode ter algum controle sobre a utilização da CPU definindo o número de threads de trabalho e threads de E/S, usando a MaxWorkerThreads propriedade e a MaxIOThreads propriedade, respectivamente.

A diferença entre os dois tipos de threads é que este último está associado a objetos de E/S, como um fluxo ou um pipe, e o primeiro são threads irrestritos tradicionais. Para Serviços de Informações da Internet (IIS) versão 6.0 e superior, ASP.NET processa solicitações em threads de trabalho. Isso ocorre porque ASP.NET está integrado ao IIS.

Esses threads são obtidos do pool de threads CLR em todo o processo pertencente a um aplicativo.

Observação

Normalmente, os valores padrão para os threads permitidos são suficientes para manter a utilização da CPU alta. Se, por algum motivo, seu aplicativo for lento, talvez aguardando recursos externos, você poderá tentar aumentar o número de threads para um valor menor que 100.

Aplica-se a

Confira também