Partilhar via


<disableCommitThreadStack Element (Elemento disableCommitThreadStack> )

Especifica se a pilha de threads completa é consolidada quando um thread é iniciado.

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

Syntax

<disableCommitThreadStack enabled="0|1"/>  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
ativado Atributo obrigatório.

Especifica se a consolidação da pilha de threads completa no arranque do thread (o comportamento predefinido) está desativada.

Atributo ativado

Valor Descrição
0 Não desative o comportamento predefinido do runtime de linguagem comum, que consiste em consolidar a pilha de threads completa quando um thread é iniciado.
1 Desative o comportamento predefinido do runtime de linguagem comum, que consiste em consolidar a pilha de threads completa quando um thread é iniciado.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.
runtime Contém informações sobre o enlace de montagem e a libertação da memória.

Observações

O comportamento predefinido do runtime de linguagem comum é consolidar a pilha de threads completa quando um thread é iniciado. Se um grande número de threads tiver de ser criado num servidor com memória limitada e a maioria desses threads utilizar muito pouco espaço em pilha, o servidor poderá ter um melhor desempenho se o runtime de linguagem comum não consolidar a pilha de threads completa imediatamente quando um thread é iniciado.

Nota

Os anfitriões não geridos podem utilizar o STARTUP_DISABLE_COMMITTHREADSTACK sinalizador de arranque na enumeração STARTUP_FLAGS para obter o mesmo resultado.

Exemplo

O exemplo seguinte mostra como desativar o comportamento predefinido do runtime de linguagem comum, que consiste em consolidar a pilha de threads completa no arranque do thread.

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

Ver também