<disableCommitThreadStack> elemento<disableCommitThreadStack> Element

Specifica se viene eseguito il commit dello stack di thread completo quando viene avviato un thread.Specifies whether the full thread stack is committed when a thread is started.

<configuration><configuration>
<runtime><runtime>
<disableCommitThreadStack ><disableCommitThreadStack>

SintassiSyntax

<disableCommitThreadStack enabled="0|1"/>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
enabledenabled Attributo obbligatorio.Required attribute.

Specifica se il commit dello stack di thread completo all'avvio del thread (comportamento predefinito) è disabilitato.Specifies whether committing the full thread stack on thread startup (the default behavior) is disabled.

Attributo enabledenabled Attribute

ValoreValue DescrizioneDescription
00 Non disabilitare il comportamento predefinito del Common Language Runtime, ovvero eseguire il commit dello stack di thread completo quando viene avviato un thread.Do not disable the default behavior of the common language runtime, which is to commit the full thread stack when a thread is started.
11 Disattivare il comportamento predefinito del Common Language Runtime, ovvero eseguire il commit dello stack di thread completo quando viene avviato un thread.Disable the default behavior of the common language runtime, which is to commit the full thread stack when a thread is started.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.NET Framework .The root element in every configuration file used by the common language runtime and .NET Framework.NET Framework applications.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.Contains information about assembly binding and garbage collection.

NoteRemarks

Il comportamento predefinito del Common Language Runtime è eseguire il commit dello stack di thread completo quando viene avviato un thread.The default behavior of the common language runtime is to commit the full thread stack when a thread is started. 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.If a large number of threads must be created on a server that has limited memory, and most of those threads will use very little stack space, the server might perform better if the common language runtime does not commit the full thread stack immediately when a thread is started.

Nota

Gli host non gestiti possono usare il flag di avvio STARTUP_DISABLE_COMMITTHREADSTACK nell'enumerazione STARTUP_FLAGS per ottenere lo stesso risultato.Unmanaged hosts can use the STARTUP_DISABLE_COMMITTHREADSTACK startup flag in the STARTUP_FLAGS enumeration to accomplish the same result.

EsempioExample

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.The following example shows how to disable the default behavior of the common language runtime, which is to commit the full thread stack on thread startup.

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

Vedere ancheSee Also

Schema delle impostazioni di runtimeRuntime Settings Schema
Schema dei file di configurazioneConfiguration File Schema