<> Элемент Thread_UseAllCpuGroups

Указывает, распределяет ли среда выполнения управляемые потоки во всех группах ЦП.

<Конфигурации>
  <Среды выполнения>
    <Thread_UseAllCpuGroups>

Синтаксис

<Thread_UseAllCpuGroups
   enabled="true|false"/>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
enabled Обязательный атрибут.

Указывает, распределяет ли среда выполнения управляемые потоки во всех группах ЦП.

Атрибут enabled

Значение Описание
false Среда выполнения не распределяет управляемые потоки между несколькими группами ЦП. Это значение по умолчанию.
true Среда выполнения распределяет управляемые потоки между несколькими группами ЦП, если компьютер имеет несколько групп ЦП и <включен элемент GCCpuGroup> .

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент Описание
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборок и сборке мусора.

Комментарии

Если на компьютере имеется несколько групп ЦП, включение этого элемента приводит к тому, что среда выполнения распределяет управляемые потоки между всеми группами ЦП. Чтобы использовать эту функцию, необходимо также включить <элемент GCCpuGroup> , который расширяет сборку мусора на все группы ЦП и учитывает все ядра при создании и балансировке кучи. Для включения элемента GCCpuGroup> требуется включить элемент gcServer.<<> Если эти элементы не включены, включение элемента не оказывает никакого <Thread_UseAllCpuGroups> влияния.

Пример

В следующем примере показано, как включить поддержку нескольких групп ЦП.

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

См. также раздел