Partager via


SchedulingOptions Classe

Définition

Options de configuration du comportement du planificateur.

public class SchedulingOptions
type SchedulingOptions = class
Public Class SchedulingOptions
Héritage
SchedulingOptions

Constructeurs

SchedulingOptions()

Options de configuration du comportement du planificateur.

Champs

DEFAULT_ACTIVATION_SCHEDULING_QUANTUM

Valeur par défaut pour ActivationSchedulingQuantum.

DEFAULT_ALLOW_CALL_CHAIN_REENTRANCY

Options de configuration du comportement du planificateur.

DEFAULT_DELAY_WARNING_THRESHOLD

Valeur par défaut pour DelayWarningThreshold.

DEFAULT_ENABLE_WORKER_THREAD_INJECTION

Options de configuration du comportement du planificateur.

DEFAULT_MAX_ACTIVE_THREADS

Options de configuration du comportement du planificateur.

DEFAULT_MAX_PENDING_ITEMS_SOFT_LIMIT

Valeur par défaut pour MaxPendingWorkItemsSoftLimit.

DEFAULT_PERFORM_DEADLOCK_DETECTION

Options de configuration du comportement du planificateur.

DEFAULT_TURN_WARNING_THRESHOLD

Valeur par défaut pour TurnWarningLengthThreshold.

Propriétés

ActivationSchedulingQuantum

Obtient ou définit la limite de temps souple sur la durée du macro-tour d’activation (un certain nombre de microtours). Si une activation exécutait ses micro-tours plus longtemps, nous abandonnerons le thread. Si cette valeur est définie sur zéro ou un nombre négatif, la file d’attente de travail complète est vidée (MaxWorkItemsPerTurn autorise).

AllowCallChainReentrancy

Indique s’il faut autoriser ou non la réentrance pour les appels au sein de la même chaîne d’appels.

DelayWarningThreshold

Obtient ou définit le seuil de délai de mise en file d’attente de l’élément de travail, au niveau duquel un message de journal d’avertissement est écrit. Autrement dit, si le délai entre la mise en file d’attente de l’élément de travail et l’exécution de l’élément de travail est supérieur à DelayWarningThreshold, un journal d’avertissement est écrit.

EnableWorkerThreadInjection

Pour une utilisation de test uniquement. Ne pas modifier la valeur par défaut dans les services de production

MaxActiveThreads

L’attribut MaxActiveThreads spécifie le nombre maximal de threads actifs simultanés autorisés par le planificateur. En règle générale, ce nombre doit être à peu près égal au nombre de cœurs sur le nœud.

MaxPendingWorkItemsSoftLimit

Obtient ou définit la limite par groupe de travail du nombre d’éléments pouvant être mis en file d’attente avant la génération d’avertissements.

PerformDeadlockDetection

Indique s’il faut ou non effectuer la détection des interblocages.

StoppedActivationWarningInterval

Obtient ou définit la période après laquelle journaliser les erreurs pour les tâches planifiées pour arrêter les activations.

TurnWarningLengthThreshold

Obtient ou définit la limite de temps souple pour générer un avertissement de trace lorsque le microtour s’exécute plus longtemps que cette période dans le processeur.

S’applique à