<disableCommitThreadStack>, élément
Spécifie si la pile des threads complète est validée quand un thread est démarré.
<configuration>
<runtime>
<disableCommitThreadStack>
Syntaxe
<disableCommitThreadStack enabled="0|1"/>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
enabled | Attribut requis. Spécifie si la validation de la pile des threads complète lors du démarrage de thread (comportement par défaut) est désactivée. |
Attribut enabled
Valeur | Description |
---|---|
0 | Ne pas désactiver le comportement par défaut du Common Language Runtime, qui consiste à valider la pile des threads complète quand un thread est démarré. |
1 | Désactiver le comportement par défaut du Common Language Runtime, qui consiste à valider la pile des threads complète quand un thread est démarré. |
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
runtime |
Contient des informations sur les liaisons d’assembly et l’opération garbage collection. |
Notes
Le comportement par défaut du Common Language Runtime consiste à valider la pile des threads complète quand un thread est démarré. Si un grand nombre de threads doivent être créés sur un serveur disposant d’une mémoire limitée, et que la plupart de ces threads utilisent très peu d’espace de pile, les performances du serveur peuvent être améliorées si le Common Language Runtime ne valide pas la pile des threads complète immédiatement quand un thread est démarré.
Notes
Les hôtes non managés peuvent utiliser l’indicateur de démarrage STARTUP_DISABLE_COMMITTHREADSTACK
dans l’énumération STARTUP_FLAGS pour obtenir le même résultat.
Exemple
L’exemple suivant montre comment désactiver le comportement par défaut du Common Language Runtime, qui consiste à valider la pile des threads complète lors du démarrage d’un thread.
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>