Dreamine.Threading
1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
OverflowPollingPolicy.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.Threading.Interfaces
;
2
using
Dreamine.Threading.Models
;
3
4
namespace
Dreamine.Threading.Policies
;
5
14
public
sealed
class
OverflowPollingPolicy
:
IThreadCyclePolicy
15
{
64
public
int
GetDelayMs
(
65
DreamineThreadOptions
options,
66
DreamineThreadCoreAssignment
assignment,
67
DreamineThreadCycleContext
context)
68
{
69
ArgumentNullException.ThrowIfNull(options);
70
ArgumentNullException.ThrowIfNull(assignment);
71
ArgumentNullException.ThrowIfNull(context);
72
73
return
options.OverflowPollingIntervalMs < 0
74
? 100
75
: options.
OverflowPollingIntervalMs
;
76
}
77
}
Dreamine.Threading.Interfaces
Definition
ICpuInfoProvider.cs:1
Dreamine.Threading.Models
Definition
DreamineThreadCoreAssignment.cs:1
Dreamine.Threading.Policies
Definition
AdaptiveCpuCyclePolicy.cs:4
Dreamine.Threading.Interfaces.IThreadCyclePolicy
Definition
IThreadCyclePolicy.cs:14
Dreamine.Threading.Models.DreamineThreadCoreAssignment
Definition
DreamineThreadCoreAssignment.cs:12
Dreamine.Threading.Models.DreamineThreadCycleContext
Definition
DreamineThreadCycleContext.cs:12
Dreamine.Threading.Models.DreamineThreadOptions
Definition
DreamineThreadOptions.cs:12
Dreamine.Threading.Models.DreamineThreadOptions.OverflowPollingIntervalMs
int OverflowPollingIntervalMs
Definition
DreamineThreadOptions.cs:81
Dreamine.Threading.Policies.OverflowPollingPolicy
Definition
OverflowPollingPolicy.cs:15
Dreamine.Threading.Policies.OverflowPollingPolicy.GetDelayMs
int GetDelayMs(DreamineThreadOptions options, DreamineThreadCoreAssignment assignment, DreamineThreadCycleContext context)
Definition
OverflowPollingPolicy.cs:64
Policies
OverflowPollingPolicy.cs
다음에 의해 생성됨 :
1.17.0