Partager via


<disableCommitThreadStack> Élément

Spécifie si la pile de threads complète est validée lors du démarrage d’un thread.

<Configuration>
   <Duree>
     <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.

Attributes

Caractéristique Descriptif
enabled Attribut obligatoire.

Spécifie si la validation de la pile de threads complète sur le démarrage du thread (comportement par défaut) est désactivée.

Attribut enabled

Valeur Descriptif
0 Ne désactivez pas le comportement par défaut du Common Language Runtime, qui consiste à valider la pile de threads complète lors du démarrage d’un thread.
1 Désactivez le comportement par défaut du Common Language Runtime, qui consiste à valider la pile de threads complète lors du démarrage d’un thread.

Éléments enfants

Aucun.

Éléments parents

Élément Descriptif
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 la liaison d’assembly et le garbage collection.

Remarques

Le comportement par défaut du Common Language Runtime consiste à valider la pile de threads complète lorsqu’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, le serveur peut s’avérer plus efficace si le Common Language Runtime ne valide pas la pile de threads complète immédiatement lorsqu’un thread est démarré.

Note

Les hôtes non managés peuvent utiliser l’indicateur STARTUP_DISABLE_COMMITTHREADSTACK de démarrage dans l’énumération STARTUP_FLAGS pour obtenir le même résultat.

Example

L’exemple suivant montre comment désactiver le comportement par défaut du Common Language Runtime, qui consiste à valider la pile de threads complète au démarrage du thread.

<configuration>
   <runtime>
      <disableCommitThreadStack enabled="1" />
   </runtime>
</configuration>

Voir aussi