다음을 통해 공유


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에서 이 기간을 실행할 때 추적 경고를 생성하는 소프트 시간 제한을 가져오거나 설정합니다.

적용 대상