ProcessModelSection.MaxWorkerThreads Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant la quantité maximale de threads de travail par processeur 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é
Nombre maximal de threads. Valeur par défaut : 20.
- Attributs
Exemples
L’exemple de code suivant montre comment accéder à la MaxWorkerThreads propriété.
// 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 MinFreeThreadshttpRuntime 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 de travail. Cela est dû au fait que ASP.NET est intégré à IIS.
Ces threads sont obtenus à partir du pool de threads CLR à l’échelle du processus appartenant à une application.
Note
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.