Condividi tramite


Elemento <disableCommitThreadStack>

Specifica se viene eseguito il commit dello stack di thread completo all'avvio di un thread.

<disableCommitThreadStack enabled="0|1"/>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attributo

Descrizione

enabled

Attributo obbligatorio.

Specifica se l'esecuzione del commit dello stack di thread completo all'avvio del thread (comportamento predefinito) è disabilitata.

Attributo enabled

Valore

Descrizione

0

Non disabilitare il comportamento predefinito di Common Language Runtime che prevede l'esecuzione del commit dello stack di thread completo quando viene avviato un thread.

1

Disabilitare il comportamento predefinito di Common Language Runtime che prevede l'esecuzione del commit dello stack di thread completo quando viene avviato un thread.

Elementi figlio

Nessuno.

Elementi padre

Elemento

Descrizione

configuration

Elemento di primo livello di ogni file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework.

runtime

Contiene informazioni sull'associazione degli assembly e la procedura di Garbage Collection.

Note

In base al comportamento predefinito di Common Language Runtime, il commit dello stack di thread completo viene eseguito all'avvio di un thread. Se è necessario creare un numero elevato di thread su un server che dispone di memoria limitata e la maggior parte di tali thread utilizzerà una quantità ridotta di spazio dello stack, le prestazioni del server potrebbero migliorare se Common Language Runtime non esegue subito il commit dello stack di thread completo all'avvio di un thread.

NotaNota

Host non gestiti possono utilizzare il flag di avvio STARTUP_DISABLE_COMMITTHREADSTACK nell'enumerazione STARTUP_FLAGS per ottenere lo stesso risultato.

Esempio

Nell'esempio riportato di seguito viene illustrato come disabilitare il comportamento predefinito di Common Language Runtime che prevede l'esecuzione del commit dello stack di thread completo all'avvio di un thread.

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

Vedere anche

Riferimenti

Schema delle impostazioni dell'ambiente di esecuzione

Altre risorse

Schema dei file di configurazione per .NET Framework