SchedulingOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스케줄러 동작을 구성하는 옵션입니다.
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에서 이 기간을 실행할 때 추적 경고를 생성하는 소프트 시간 제한을 가져오거나 설정합니다. |