Freigeben über


SchedulingOptions Klasse

Definition

Optionen zum Konfigurieren des Schedulerverhaltens.

public class SchedulingOptions
type SchedulingOptions = class
Public Class SchedulingOptions
Vererbung
SchedulingOptions

Konstruktoren

SchedulingOptions()

Optionen zum Konfigurieren des Schedulerverhaltens.

Felder

DEFAULT_ACTIVATION_SCHEDULING_QUANTUM

Der Standardwert für ActivationSchedulingQuantum.

DEFAULT_ALLOW_CALL_CHAIN_REENTRANCY

Optionen zum Konfigurieren des Schedulerverhaltens.

DEFAULT_DELAY_WARNING_THRESHOLD

Der Standardwert für DelayWarningThreshold.

DEFAULT_ENABLE_WORKER_THREAD_INJECTION

Optionen zum Konfigurieren des Schedulerverhaltens.

DEFAULT_MAX_ACTIVE_THREADS

Optionen zum Konfigurieren des Schedulerverhaltens.

DEFAULT_MAX_PENDING_ITEMS_SOFT_LIMIT

Der Standardwert für MaxPendingWorkItemsSoftLimit.

DEFAULT_PERFORM_DEADLOCK_DETECTION

Optionen zum Konfigurieren des Schedulerverhaltens.

DEFAULT_TURN_WARNING_THRESHOLD

Der Standardwert für TurnWarningLengthThreshold.

Eigenschaften

ActivationSchedulingQuantum

Ruft das Vorläufige Zeitlimit für die Dauer des Aktivierungsmakrowechsels (eine Anzahl von Mikrowechseln) ab oder legt dieses fest. Wenn eine Aktivierung ihre Mikrodrehungen länger ausgeführt hat, geben wir den Thread auf. Wenn dies auf 0 oder eine negative Zahl festgelegt ist, wird die vollständige Arbeitswarteschlange entladen (MaxWorkItemsPerTurn zulassend).

AllowCallChainReentrancy

Gibt an, ob eine ErneuteInzugung für Anrufe innerhalb derselben Anrufkette zulässig ist oder nicht.

DelayWarningThreshold

Ruft den Schwellenwert für die Arbeitselementwarteschlange ab, bei dem eine Warnungsprotokollmeldung geschrieben wird, oder legt diesen fest. Das heißt, wenn die Verzögerung zwischen dem Queuieren des Arbeitselements und dem Ausführen des Arbeitselements größer als DelayWarningThreshold ist, wird ein Warnprotokoll geschrieben.

EnableWorkerThreadInjection

Nur zur Testverwendung. Ändern Sie nicht die Standardeinstellung in Produktionsdiensten

MaxActiveThreads

Das MaxActiveThreads-Attribut gibt die maximale Anzahl gleichzeitig aktiver Threads an, die der Planer zulassen wird. Im Allgemeinen sollte diese Zahl ungefähr der Anzahl der Kerne auf dem Knoten entsprechen.

MaxPendingWorkItemsSoftLimit

Ruft den Grenzwert pro Arbeitsgruppe ab, wie viele Elemente in die Warteschlange gestellt werden können, bevor Warnungen generiert werden, oder legt dieses fest.

PerformDeadlockDetection

Gibt an, ob eine Deadlockerkennung durchgeführt werden soll oder nicht.

StoppedActivationWarningInterval

Ruft den Zeitraum ab, nach dem Fehler für Vorgänge protokolliert werden, die für beendete Aktivierungen geplant sind, oder legt diesen fest.

TurnWarningLengthThreshold

Ruft das weiche Zeitlimit ab, um eine Ablaufverfolgungswarnung zu generieren, wenn die Mikrokurve länger ausgeführt wird, als dieser Zeitraum in der CPU.

Gilt für: