Compartilhar via


<Thread_UseAllCpuGroups> Elemento

Especifica se o runtime distribui threads gerenciados em todos os grupos de CPU.

<configuration>
  <runtime>
    <Thread_UseAllCpuGroups>

Sintaxe

<Thread_UseAllCpuGroups
   enabled="true|false"/>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
enabled Atributo necessário.

Especifica se o runtime distribui threads gerenciados em todos os grupos de CPU.

Atributo habilitado

Value Description
false O runtime não distribui threads gerenciados em vários grupos de CPU. Esse é o padrão.
true O runtime distribui threads gerenciados em vários grupos de CPU, se o computador tiver vários grupos de CPU e o <elemento GCCpuGroup> estiver habilitado.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação de assembly e coleta de lixo.

Observações

Quando um computador tem vários grupos de CPU, habilitar esse elemento faz com que o runtime distribua threads gerenciados em todos os grupos de CPU. Para usar esse recurso, você também deve habilitar o <elemento GCCpuGroup> , que estende a coleta de lixo a todos os grupos de CPU e leva todos os núcleos em conta ao criar e balancear heaps. Habilitar o <elemento GCCpuGroup> requer a habilitação do <elemento gcServer> . Se esses elementos não estiverem habilitados, a habilitação do <Thread_UseAllCpuGroups> elemento não terá efeito.

Example

O exemplo a seguir mostra como habilitar o suporte para vários grupos de CPU.

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

Consulte também