Параметры конфигурации времени выполнения для потоковRun-time configuration options for threading

Группы ЦПCPU groups

  • Определяет, выполняется ли автоматическое распределение потоков между группами ЦП.Configures whether threads are automatically distributed across CPU groups.
  • Если этот параметр не задан, потоки не распределяются между группами ЦП.If you omit this setting, threads are not distributed across CPU groups. Это эквивалентно присвоению значения 0.This is equivalent to setting the value to 0.
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json Н/ДN/A Н/ДN/A
Переменная средыEnvironment variable COMPlus_Thread_UseAllCpuGroups 0 — отключено0 - disabled
1 — включено1 - enabled

Минимальное число потоковMinimum threads

  • Указывает минимальное число потоков для рабочего пула потоков.Specifies the minimum number of threads for the worker thread pool.
  • Соответствует методу ThreadPool.SetMinThreads.Corresponds to the ThreadPool.SetMinThreads method.
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json System.Threading.ThreadPool.MinThreads Целочисленное значение, представляющее минимальное число потоков.An integer that represents the minimum number of threads
Свойство MSBuildMSBuild property ThreadPoolMinThreads Целочисленное значение, представляющее минимальное число потоков.An integer that represents the minimum number of threads
Переменная средыEnvironment variable Н/ДN/A Н/ДN/A

ПримерыExamples

Файл runtimeconfig.jsonruntimeconfig.json file:

{
   "runtimeOptions": {
      "configProperties": {
         "System.Threading.ThreadPool.MinThreads": 4
      }
   }
}

Файл проекта:Project file:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <ThreadPoolMinThreads>4</ThreadPoolMinThreads>
  </PropertyGroup>

</Project>

Максимальное число потоковMaximum threads

  • Указывает максимальное число потоков для рабочего пула потоков.Specifies the maximum number of threads for the worker thread pool.
  • Соответствует методу ThreadPool.SetMaxThreads.Corresponds to the ThreadPool.SetMaxThreads method.
Имя параметраSetting name ЗначенияValues
runtimeconfig.jsonruntimeconfig.json System.Threading.ThreadPool.MaxThreads Целочисленное значение, представляющее максимальное число потоков.An integer that represents the maximum number of threads
Свойство MSBuildMSBuild property ThreadPoolMaxThreads Целочисленное значение, представляющее максимальное число потоков.An integer that represents the maximum number of threads
Переменная средыEnvironment variable Н/ДN/A Н/ДN/A

ПримерыExamples

Файл runtimeconfig.jsonruntimeconfig.json file:

{
   "runtimeOptions": {
      "configProperties": {
         "System.Threading.ThreadPool.MaxThreads": 20
      }
   }
}

Файл проекта:Project file:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <ThreadPoolMaxThreads>20</ThreadPoolMaxThreads>
  </PropertyGroup>

</Project>