Condividi tramite


SchedulingOptions Classe

Definizione

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

public class SchedulingOptions
type SchedulingOptions = class
Public Class SchedulingOptions
Ereditarietà
SchedulingOptions

Costruttori

SchedulingOptions()

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

Campi

DEFAULT_ACTIVATION_SCHEDULING_QUANTUM

Valore predefinito per ActivationSchedulingQuantum.

DEFAULT_ALLOW_CALL_CHAIN_REENTRANCY

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

DEFAULT_DELAY_WARNING_THRESHOLD

Valore predefinito per DelayWarningThreshold.

DEFAULT_ENABLE_WORKER_THREAD_INJECTION

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

DEFAULT_MAX_ACTIVE_THREADS

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

DEFAULT_MAX_PENDING_ITEMS_SOFT_LIMIT

Valore predefinito per MaxPendingWorkItemsSoftLimit.

DEFAULT_PERFORM_DEADLOCK_DETECTION

Opzioni per la configurazione del comportamento dell'utilità di pianificazione.

DEFAULT_TURN_WARNING_THRESHOLD

Valore predefinito per TurnWarningLengthThreshold.

Proprietà

ActivationSchedulingQuantum

Ottiene o imposta il limite di tempo flessibile per la durata del turno macro di attivazione (un numero di micro turni). Se un'attivazione ha eseguito i micro turni più lunghi di questo, il thread verrà rinunciato. Se questo valore è impostato su zero o un numero negativo, la coda di lavoro completa viene svuotata (MaxWorkItemsPerTurn consentito).

AllowCallChainReentrancy

Indica se consentire o meno la reentrancy per le chiamate all'interno della stessa catena di chiamate.

DelayWarningThreshold

Ottiene o imposta la soglia di ritardo di accodamento degli elementi di lavoro, in corrispondenza della quale viene scritto un messaggio di log degli avvisi. Ovvero, se il ritardo tra l'accodamento dell'elemento di lavoro e l'esecuzione dell'elemento di lavoro è maggiore di DelayWarningThreshold, viene scritto un log di avviso.

EnableWorkerThreadInjection

Solo per l'uso dei test. Non modificare rispetto all'impostazione predefinita nei servizi di produzione

MaxActiveThreads

L'attributo MaxActiveThreads specifica il numero massimo di thread attivi simultanei consentiti dall'utilità di pianificazione. In genere questo numero deve essere approssimativamente uguale al numero di core nel nodo.

MaxPendingWorkItemsSoftLimit

Ottiene o imposta il limite per gruppo di lavoro del numero di elementi che possono essere accodati prima che vengano generati avvisi.

PerformDeadlockDetection

Indica se eseguire o meno il rilevamento dei deadlock.

StoppedActivationWarningInterval

Ottiene o imposta il periodo di tempo dopo il quale registrare gli errori per le attività pianificate per arrestare le attivazioni.

TurnWarningLengthThreshold

Ottiene o imposta il limite di tempo flessibile per generare un avviso di traccia quando il micro turne viene eseguito più a lungo, quindi questo periodo nella CPU.

Si applica a