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

アクティブ化マクロ ターン (マイクロターンの数) の期間のソフト時間制限を取得または設定します。 アクティブ化でマイクロターンがこれより長く実行されていた場合、スレッドは終了します。 この値を 0 または負の数に設定すると、完全な作業キューがドレインされます (MaxWorkItemsPerTurn が許可されます)。

AllowCallChainReentrancy

同じ呼び出しチェーン内の呼び出しに対して再入を許可するかどうか。

DelayWarningThreshold

警告ログ メッセージが書き込まれる作業項目キューの遅延しきい値を取得または設定します。 つまり、作業項目をエンキューしてから作業項目を実行するまでの遅延が DelayWarningThreshold より大きい場合は、警告ログが書き込まれます。

EnableWorkerThreadInjection

テストでのみ使用します。 運用サービスで既定から変更しない

MaxActiveThreads

MaxActiveThreads 属性は、スケジューラが許可する同時アクティブ スレッドの最大数を指定します。 通常、この数はノード上のコアの数とほぼ等しい必要があります。

MaxPendingWorkItemsSoftLimit

警告が生成される前にキューに登録できる項目の数の作業グループごとの制限を取得または設定します。

PerformDeadlockDetection

デッドロック検出を実行するかどうか。

StoppedActivationWarningInterval

アクティブ化を停止するようにスケジュールされたタスクのエラーをログに記録する期間を取得または設定します。

TurnWarningLengthThreshold

マイクロターンが CPU でこの期間より長く実行されたときにトレース警告を生成するソフトタイム制限を取得または設定します。

適用対象