Partage via


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

Voir aussi