|
Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
|

Public 멤버 함수 | |
| int | GetDelayMs (DreamineThreadOptions options, DreamineThreadCoreAssignment assignment, DreamineThreadCycleContext context) |
작업자 스레드 주기 사이의 지연을 결정하는 정책 계약을 정의합니다.
IThreadCyclePolicy.cs 파일의 13 번째 라인에서 정의되었습니다.
| int Dreamine.Threading.Interfaces.IThreadCyclePolicy.GetDelayMs | ( | DreamineThreadOptions | options, |
| DreamineThreadCoreAssignment | assignment, | ||
| DreamineThreadCycleContext | context ) |
다음 작업자 주기까지 기다릴 밀리초 지연을 계산합니다.
| options | 주기 설정을 포함하는 스레드 옵션입니다. |
| assignment | 현재 CPU 코어 할당입니다. |
| context | 현재 실행 시간과 CPU 사용률을 포함하는 주기 컨텍스트입니다. |
Dreamine.Threading.Policies.AdaptiveCpuCyclePolicy, Dreamine.Threading.Policies.FixedIntervalCyclePolicy, Dreamine.Threading.Policies.OverflowPollingPolicy에서 구현되었습니다.