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>