Condividi tramite


Elemento <disableCommitThreadStack>

Aggiornamento: novembre 2007

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

Elemento <Configuration>
  Elemento <runtime>
    Elemento <disableCachingBindingFailures>

<disableCommitThreadStack enabled="0|1"/>

Attributi ed elementi

Nelle sezioni riportate di seguito vengono descritti attributi, elementi figlio ed elementi padre.

Attributi

Attributo

Descrizione

enabled

Attributo obbligatorio.

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

Attributo enabled

Valore

Descrizione

0

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

1

Disattivare 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

Elemento <Configuration>

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

Elemento <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.

Nota

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 disattivare 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