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


Элемент <disableCommitThreadStack>

Обновлен: Ноябрь 2007

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

Элемент <configuration>
  Элемент <runtime>
    Элемент <disableCachingBindingFailures>

<disableCommitThreadStack enabled="0|1"/>

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

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

Атрибуты

Атрибут

Описание

enabled

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

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

Включенный атрибут

Значение

Описание

0

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

1

Запрещает поведение по умолчанию среды CLR, при котором выделение памяти, необходимой для хранения полного стека потока, происходит при запуске этого потока.

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

Нет.

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

Элемент

Описание

Элемент <configuration>

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

Элемент <runtime>

Содержит сведения о привязке сборок и о сборке мусора.

Заметки

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

Bb882564.alert_note(ru-ru,VS.90).gifПримечание.

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

Пример

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

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

См. также

Ссылки

Схема параметров среды выполнения

Другие ресурсы

Схема файлов конфигурации для .NET Framework