<Elemento disableCommitThreadStack>
Specifica se viene eseguito il commit dello stack di thread completo quando viene avviato un thread.
<Configurazione>
<Runtime>
<disableCommitThreadStack>
Sintassi
<disableCommitThreadStack enabled="0|1"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
Enabled | Attributo obbligatorio. Specifica se il commit dello stack di thread completo all'avvio del thread (comportamento predefinito) è disabilitato. |
Attributo enabled
Valore | Descrizione |
---|---|
0 | Non disabilitare il comportamento predefinito del Common Language Runtime, ovvero eseguire il commit dello stack di thread completo quando viene avviato un thread. |
1 | Disattivare il comportamento predefinito del Common Language Runtime, ovvero eseguire il commit dello stack di thread completo quando viene avviato un thread. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection. |
Commenti
Il comportamento predefinito del Common Language Runtime è eseguire il commit dello stack di thread completo quando viene avviato un thread. Se un numero elevato di thread deve essere creato in un server con memoria limitata e la maggior parte dei thread utilizzerà pochissimo spazio dello stack, il server potrebbe avere prestazioni migliori se il Common Language Runtime non esegue il commit dello stack di thread completo immediatamente quando viene avviato un thread.
Nota
Gli host non gestiti possono usare il flag di avvio STARTUP_DISABLE_COMMITTHREADSTACK
nell'enumerazione STARTUP_FLAGS per ottenere lo stesso risultato.
Esempio
L'esempio seguente mostra come disattivare il comportamento predefinito del Common Language Runtime, ovvero eseguire il commit dello stack di thread completo all'avvio del thread.
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>