Partager via


ProcessModelSection.MaxWorkerThreads Propriété

Définition

Obtient ou définit une valeur indiquant le nombre maximal de threads de travail par unité centrale dans le pool de threads 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

Valeur de propriété

Int32

Nombre maximal de threads. Valeur par défaut : 20.

Attributs

Exemples

L'exemple de code suivant illustre l'accès à la propriété 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

Remarques

La valeur de MaxWorkerThreads doit être égale ou supérieure au paramètre de la MinFreeThreads httpRuntime section de configuration.

Vous pouvez avoir un certain contrôle sur l’utilisation du processeur en définissant respectivement le nombre de threads de travail et de threads d’E/S, à l’aide de la MaxWorkerThreads propriété et de la MaxIOThreads propriété.

La différence entre les deux types de threads est que ces derniers sont liés à des objets d’E/S, tels qu’un flux ou un canal, et que les anciens sont des threads sans restriction traditionnels. Pour Internet Information Services (IIS) version 6.0 et ultérieure, ASP.NET traite les demandes sur les threads worker. Cela est dû au fait que ASP.NET est intégré dans IIS.

Ces threads sont obtenus à partir du pool de threads CLR à l’échelle du processus appartenant à une application.

Notes

En règle générale, les valeurs par défaut des threads autorisés sont suffisantes pour maintenir l’utilisation du processeur élevée. Si, pour une raison quelconque, votre application est lente, peut-être en attente de ressources externes, vous pouvez essayer d’augmenter le nombre de threads à une valeur inférieure à 100.

S’applique à

Voir aussi