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 |
Возвращает или задает мягкое ограничение времени для создания предупреждения трассировки, когда микровыворот выполняется дольше, чем этот период в ЦП. |