<UseSmallInternalThreadStacks> , элемент

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

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

Синтаксис

<UseSmallInternalThreadStacks enabled="true|false" />  

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

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

Атрибуты

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

Указывает, следует ли запрашивать, чтобы среда CLR применяла явные размеры стека вместо размера стека по умолчанию при создании определенных потоков, которые используются для внутренних целей. Явные размеры стека меньше, чем размер стека по умолчанию 1 МБ.

Атрибут enabled

Значение Описание
Да Запрос явных размеров стека.
false Используйте размер стека по умолчанию. Это значение по умолчанию для платформа .NET Framework 4.

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

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

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

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

Комментарии

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

Важно!

Этот элемент конфигурации является запросом к среде CLR, а не абсолютным требованием. В платформа .NET Framework 4 запрос выполняется только для архитектуры x86. Этот элемент может быть полностью проигнорирован в будущих версиях среды CLR или заменен явными размерами стека, которые всегда используются для выбранных внутренних потоков.

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

Пример

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

<configuration>  
   <runtime>  
      <UseSmallInternalThreadStacks enabled="true" />  
   </runtime>  
</configuration>  

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