MaxWorkerThreads Propriété
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété ProcessModelSection.MaxWorkerThreads

 

Obtient ou définit une valeur qui indique la quantité maximale de threads de travail par unité centrale dans le pool de threads du CLR.

Espace de noms:   System.Web.Configuration
Assembly:  System.Web (dans System.Web.dll)

[ConfigurationPropertyAttribute("maxWorkerThreads", DefaultValue = 20)]
[IntegerValidatorAttribute(MinValue = 1, MaxValue = 2147483646)]
public int MaxWorkerThreads { get; set; }

Valeur de propriété

Type: System.Int32

Le nombre maximal de threads. La valeur par défaut est 20.

La valeur de MaxWorkerThreads doit être supérieure ou égale à la MinFreeThreads dans la httpRuntime section de configuration.

Vous pouvez exercer un contrôle sur l'utilisation du processeur en définissant le nombre de threads de travail et de threads d'e/s, à l'aide de la MaxWorkerThreads propriété et le MaxIOThreads propriété, respectivement.

La différence entre les deux types de threads est que ces derniers sont liés aux objets d'e/s, tel qu'un flux ou un canal, et le premier est des threads classiques sans restriction. Pour les Services Internet (IIS) version 6.0 et ultérieure, ASP.NET traite les demandes sur les threads de travail. Il s'agit, car ASP.NET est intégré à IIS.

Ces threads sont obtenues à partir du pool de threads CLR du processus appartenant à une application.

System_CAPS_noteRemarque

Les valeurs par défaut pour les threads autorisés suffisent généralement à maintenir l'utilisation élevée du processeur. Si pour une raison quelconque, que 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.

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;

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher:
© 2016 Microsoft