Dreamine.Threading
1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
DreamineThreadScheduler.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.Threading.Interfaces
;
2
3
namespace
Dreamine.Threading.Services
;
4
13
public
sealed
class
DreamineThreadScheduler
:
IDreamineThreadScheduler
14
{
47
public
IDreamineThread
?
SelectWorker
(IReadOnlyList<IDreamineThread> threads)
48
{
49
ArgumentNullException.ThrowIfNull(threads);
50
51
if
(threads.Count == 0)
52
{
53
return
null
;
54
}
55
56
return
threads
57
.OrderBy(thread => thread.JobCount)
58
.ThenBy(thread => thread.Name, StringComparer.Ordinal)
59
.FirstOrDefault();
60
}
61
}
Dreamine.Threading.Interfaces
Definition
ICpuInfoProvider.cs:1
Dreamine.Threading.Services
Definition
DreamineThread.cs:5
Dreamine.Threading.Interfaces.IDreamineThread
Definition
IDreamineThread.cs:14
Dreamine.Threading.Interfaces.IDreamineThreadScheduler
Definition
IDreamineThreadScheduler.cs:12
Dreamine.Threading.Services.DreamineThreadScheduler
Definition
DreamineThreadScheduler.cs:14
Dreamine.Threading.Services.DreamineThreadScheduler.SelectWorker
IDreamineThread? SelectWorker(IReadOnlyList< IDreamineThread > threads)
Definition
DreamineThreadScheduler.cs:47
Services
DreamineThreadScheduler.cs
다음에 의해 생성됨 :
1.17.0