Compartilhar via


Elemento <disableCommitThreadStack>

Especifica se a pilha completa de threads está confirmada quando um thread é iniciado.

<configuração>
  <runtime>
    <disableCommitThreadStack>

Syntax

<disableCommitThreadStack enabled="0|1"/>  

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
Habilitado Atributo obrigatório.

Especifica se a confirmação da pilha completa de threads na inicialização do thread (o comportamento padrão) está desabilitada.

Atributo habilitado

Valor Descrição
0 Não desabilite o comportamento padrão do common language runtime, que é confirmar a pilha de threads completa quando um thread é iniciado.
1 Desabilite o comportamento padrão do common language runtime, que é confirmar a pilha completa de threads quando um thread é iniciado.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação do assembly e coleta de lixo.

Comentários

O comportamento padrão do common language runtime é confirmar a pilha de threads completa quando um thread é iniciado. Se um grande número de threads precisar ser criado em um servidor com memória limitada e a maioria desses threads usar muito pouco espaço de pilha, o servidor poderá ter um desempenho melhor se o common language runtime não confirmar a pilha de threads completa imediatamente quando um thread for iniciado.

Observação

Os hosts não gerenciados podem usar o sinalizador de inicialização STARTUP_DISABLE_COMMITTHREADSTACK na enumeração STARTUP_FLAGS para obter o mesmo resultado.

Exemplo

O exemplo a seguir mostra como desabilitar o comportamento padrão do common language runtime, que é confirmar a pilha completa de threads na inicialização do thread.

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

Confira também