Бөлісу құралы:


ProcessModelSection.MaxWorkerThreads Свойство

Определение

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

public:
 property int MaxWorkerThreads { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)]
[System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)]
public int MaxWorkerThreads { get; set; }
[<System.Configuration.ConfigurationProperty("maxWorkerThreads", DefaultValue=20)>]
[<System.Configuration.IntegerValidator(MaxValue=2147483646, MinValue=1)>]
member this.MaxWorkerThreads : int with get, set
Public Property MaxWorkerThreads As Integer

Значение свойства

Int32

Максимальное количество потоков. Значение по умолчанию равно 20.

Атрибуты

Примеры

В следующем примере кода показано, как осуществляется доступ к свойству MaxWorkerThreads.


// Get the current MaxWorkerThreads property value.
int maxWorkerThreads = 
    processModelSection.MaxWorkerThreads;

// Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128;
' Get the current MaxWorkerThreads property value.
   Dim maxWorkerThreads As Integer = _
   processModelSection.MaxWorkerThreads

' Set the MaxWorkerThreads property to 128.
processModelSection.MaxWorkerThreads = 128

Комментарии

Значение MaxWorkerThreads должно быть равно или больше MinFreeThreads параметра в httpRuntime разделе конфигурации.

Вы можете контролировать загрузку ЦП, задав количество рабочих потоков и потоков ввода-вывода, используя MaxWorkerThreads свойство и MaxIOThreads свойство соответственно.

Разница между двумя типами потоков заключается в том, что последние привязаны к объектам ввода-вывода, таким как поток или канал, и бывшие являются традиционными неограниченными потоками. Для службы IIS (IIS) версии 6.0 и более поздних версий ASP.NET обрабатывает запросы в рабочих потоках. Это связано с тем, что ASP.NET интегрирована в IIS.

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

Примечание

Обычно для допустимых потоков достаточно значений по умолчанию, чтобы обеспечить высокую загрузку ЦП. Если по какой-то причине приложение медленно, возможно, ожидает внешних ресурсов, можно попытаться увеличить количество потоков до значения меньше 100.

Применяется к

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