Condividi tramite


<disableCommitThreadStack> Elemento

Specifica se viene eseguito il commit dello stack di thread completo all'avvio di 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.

Attributes

Attribute Description
enabled Attributo obbligatorio.

Specifica se il commit dello stack di thread completo all'avvio del thread (comportamento predefinito) è disabilitato.

Attributo abilitato

Value Description
0 Non disabilitare il comportamento predefinito di Common Language Runtime, ovvero eseguire il commit dello stack di thread completo all'avvio di un thread.
1 Disabilitare il comportamento predefinito di Common Language Runtime, ovvero eseguire il commit dello stack di thread completo all'avvio di un thread.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sull'associazione di assembly e la Garbage Collection.

Osservazioni:

Il comportamento predefinito di Common Language Runtime consiste nel eseguire il commit dello stack di thread completo all'avvio di un thread. Se è necessario creare un numero elevato di thread in un server con memoria limitata e la maggior parte di questi thread userà uno spazio di stack molto ridotto, il server potrebbe ottenere prestazioni migliori se Common Language Runtime non esegue il commit dello stack di thread completo immediatamente all'avvio di un thread.

Annotazioni

Gli host non gestiti possono usare il STARTUP_DISABLE_COMMITTHREADSTACK flag di avvio nell'enumerazione STARTUP_FLAGS per ottenere lo stesso risultato.

Example

Nell'esempio seguente viene illustrato come disabilitare il comportamento predefinito di Common Language Runtime, ovvero eseguire il commit dello stack di thread completo all'avvio del thread.

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

Vedere anche