共用方式為


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 中執行這個期間。

適用於