<Элемент disableCommitThreadStack>

Указывает, фиксируется ли весь стек потоков при запуске потока.

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

Синтаксис

<disableCommitThreadStack enabled="0|1"/>  

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

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

Атрибуты

Атрибут Описание
Включено Обязательный атрибут.

Указывает, отключена ли фиксация всего стека потоков при запуске потока (режим по умолчанию).

Атрибут enabled

Значение Описание
0 Не отключать для среды CLR режим по умолчанию, который заключается в фиксации всего стека потоков при запуске потока.
1 Отключить для среды CLR режим по умолчанию, который заключается в фиксации всего стека потоков при запуске потока.

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

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

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

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

Комментарии

Режим по умолчанию для среды CLR заключается в фиксации всего стека потоков при запуске потока. Если на сервере с ограниченным объемом памяти необходимо создать большое число потоков и большинство из этих потоков будут использовать очень небольшое пространство стека, сервер может работать лучше, если среда не фиксирует весь стек потоков сразу после запуска потока.

Примечание

Неуправляемые узлы могут использовать флаг запуска STARTUP_DISABLE_COMMITTHREADSTACK в перечислении STARTUP_FLAGS для достижения такого же результата.

Пример

В следующем примере показано, как отключить для среды CLR режим по умолчанию, который заключается в фиксации всего стека потоков при запуске потока.

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

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