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

获取或设置软时间限制,以在微轮次执行时间超过 CPU 中的此时间段时生成跟踪警告。

适用于