<> elemento Thread_UseAllCpuGroups

Specifica se il runtime distribuisce i thread gestiti tra tutti i gruppi di CPU.

<Configurazione>
  <Runtime>
    <Thread_UseAllCpuGroups>

Sintassi

<Thread_UseAllCpuGroups
   enabled="true|false"/>

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 runtime distribuisce i thread gestiti tra tutti i gruppi di CPU.

Attributo enabled

Valore Descrizione
false Il runtime non distribuisce thread gestiti in più gruppi di CPU. Questo è il valore predefinito.
true Il runtime distribuisce i thread gestiti in più gruppi di CPU, se il computer ha più gruppi di CPU e l'elemento <GCCpuGroup> è abilitato.

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

Quando un computer dispone di più gruppi di CPU, l'abilitazione di questo elemento causa la distribuzione dei thread gestiti in tutti i gruppi di CPU. Per usare questa funzionalità, è necessario abilitare anche l'elemento GCCpuGroup>, che estende Garbage Collection a tutti i gruppi di CPU e tiene conto di tutti i core durante la< creazione e il bilanciamento degli heaps. L'abilitazione dell'elemento GCCpuGroup> richiede l'abilitazione dell'elemento<<gcServer>. Se questi elementi non sono abilitati, l'abilitazione dell'elemento <Thread_UseAllCpuGroups> non ha alcun effetto.

Esempio

Nell'esempio seguente viene illustrato come abilitare il supporto per più gruppi di CPU.

<configuration>
   <runtime>
      <Thread_UseAllCpuGroups enabled="true"/>
      <GCCpuGroup enabled="true"/>
      <gcServer enabled="true"/>
   </runtime>
</configuration>

Vedi anche