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