Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Threading.Policies.OverflowPollingPolicy 클래스 참조sealed

더 자세히 ...

Dreamine.Threading.Policies.OverflowPollingPolicy에 대한 상속 다이어그램 :
Dreamine.Threading.Policies.OverflowPollingPolicy에 대한 협력 다이어그램:

Public 멤버 함수

int GetDelayMs (DreamineThreadOptions options, DreamineThreadCoreAssignment assignment, DreamineThreadCycleContext context)

상세한 설명

오버플로 작업을 위한 폴링 간격 정책을 제공합니다.

OverflowPollingPolicy.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ GetDelayMs()

int Dreamine.Threading.Policies.OverflowPollingPolicy.GetDelayMs ( DreamineThreadOptions options,
DreamineThreadCoreAssignment assignment,
DreamineThreadCycleContext context )
inline

구성된 오버플로 폴링 간격을 반환하며 음수는 100밀리초로 보정합니다.

매개변수
options오버플로 폴링 간격 설정입니다.
assignment현재 코어 할당이며 계약 검증을 위해 필요합니다.
context현재 주기 컨텍스트이며 계약 검증을 위해 필요합니다.
반환값
정규화된 오버플로 폴링 지연입니다.
예외
ArgumentNullException인수 중 하나가 null일 때 발생합니다.

Dreamine.Threading.Interfaces.IThreadCyclePolicy를 구현.

OverflowPollingPolicy.cs 파일의 64 번째 라인에서 정의되었습니다.

68 {
69 ArgumentNullException.ThrowIfNull(options);
70 ArgumentNullException.ThrowIfNull(assignment);
71 ArgumentNullException.ThrowIfNull(context);
72
73 return options.OverflowPollingIntervalMs < 0
74 ? 100
76 }

다음을 참조함 : Dreamine.Threading.Models.DreamineThreadOptions.OverflowPollingIntervalMs.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: