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


SchedulingOptions Класс

Определение

Параметры для настройки поведения планировщика.

public class SchedulingOptions
type SchedulingOptions = class
Public Class SchedulingOptions
Наследование
SchedulingOptions

Конструкторы

SchedulingOptions()

Параметры для настройки поведения планировщика.

Поля

DEFAULT_ACTIVATION_SCHEDULING_QUANTUM

Значение по умолчанию для ActivationSchedulingQuantum.

DEFAULT_ALLOW_CALL_CHAIN_REENTRANCY

Параметры для настройки поведения планировщика.

DEFAULT_DELAY_WARNING_THRESHOLD

Значение по умолчанию для DelayWarningThreshold.

DEFAULT_ENABLE_WORKER_THREAD_INJECTION

Параметры для настройки поведения планировщика.

DEFAULT_MAX_ACTIVE_THREADS

Параметры для настройки поведения планировщика.

DEFAULT_MAX_PENDING_ITEMS_SOFT_LIMIT

Значение по умолчанию для MaxPendingWorkItemsSoftLimit.

DEFAULT_PERFORM_DEADLOCK_DETECTION

Параметры для настройки поведения планировщика.

DEFAULT_TURN_WARNING_THRESHOLD

Значение по умолчанию для TurnWarningLengthThreshold.

Свойства

ActivationSchedulingQuantum

Возвращает или задает мягкое ограничение времени для длительности макроперевора активации (количество микропереворотов). Если активация выполнялась дольше, чем это, мы откажем поток. Если задано нулевое или отрицательное число, полная рабочая очередь очищается (maxWorkItemsPerTurn разрешает).

AllowCallChainReentrancy

Следует ли разрешить повторный вход для вызовов в одной цепочке вызовов.

DelayWarningThreshold

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

EnableWorkerThreadInjection

Только для тестового использования. Не изменяйте значение по умолчанию в рабочих службах

MaxActiveThreads

Атрибут MaxActiveThreads указывает максимальное количество одновременных активных потоков, разрешенных планировщиком. Как правило, это число должно быть примерно равно количеству ядер на узле.

MaxPendingWorkItemsSoftLimit

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

PerformDeadlockDetection

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

StoppedActivationWarningInterval

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

TurnWarningLengthThreshold

Возвращает или задает мягкое ограничение времени для создания предупреждения трассировки, когда микровыворот выполняется дольше, чем этот период в ЦП.

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