Поделиться через


<disableCommitThreadStack> Элемент

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

<configuration>
  <runtime>
    <disableCommitThreadStack>

Синтаксис

<disableCommitThreadStack enabled="0|1"/>

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

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

Attributes

Свойство Description
enabled Обязательный атрибут.

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

Атрибут с поддержкой

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

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

Нет.

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

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

Замечания

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

Замечание

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

Example

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

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

См. также