|
Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
|
Public 멤버 함수 | |
| DreamineThreadCoreAssignment (int? coreIndex, bool useAffinity, bool isOverflowPolling) | |
정적 Public 멤버 함수 | |
| static DreamineThreadCoreAssignment | None () |
| static DreamineThreadCoreAssignment | Dedicated (int coreIndex, bool useAffinity) |
| static DreamineThreadCoreAssignment | Overflow () |
속성 | |
| int? | CoreIndex [get] |
| bool | UseAffinity [get] |
| bool | IsOverflowPolling [get] |
| bool | IsDedicatedWorker [get] |
Dreamine 작업자 스레드의 CPU 코어 할당 결과를 나타냅니다.
DreamineThreadCoreAssignment.cs 파일의 11 번째 라인에서 정의되었습니다.
|
inline |
T:Dreamine.Threading.Models.DreamineThreadCoreAssignment 클래스의 새 인스턴스를 초기화합니다.
| coreIndex | 할당된 CPU 코어 인덱스이며 코어가 없으면 null입니다. |
| useAffinity | CPU 선호도를 적용할지 여부입니다. |
| isOverflowPolling | 오버플로 폴링 할당인지 여부입니다. |
DreamineThreadCoreAssignment.cs 파일의 85 번째 라인에서 정의되었습니다.
다음을 참조함 : CoreIndex, IsOverflowPolling, UseAffinity.
다음에 의해서 참조됨 : Dedicated(), None(), Overflow().

|
inlinestatic |
전용 CPU 코어 할당을 생성합니다.
| coreIndex | 할당할 CPU 코어 인덱스입니다. |
| useAffinity | 해당 코어에 선호도를 적용할지 여부입니다. |
DreamineThreadCoreAssignment.cs 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineThreadCoreAssignment().
다음에 의해서 참조됨 : Dreamine.Threading.Allocators.AutoCoreAllocator.AllocateAuto(), Dreamine.Threading.Allocators.AutoCoreAllocator.AllocateManual().


|
inlinestatic |
CPU 선호도나 전용 코어가 없는 할당을 생성합니다.
DreamineThreadCoreAssignment.cs 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineThreadCoreAssignment().
다음에 의해서 참조됨 : Dreamine.Threading.Allocators.AutoCoreAllocator.Allocate(), Dreamine.Threading.Allocators.AutoCoreAllocator.AllocateManual(), Dreamine.Threading.Services.DreamineThreadManager.RegisterOverflowJob().


|
inlinestatic |
전용 작업자 없이 실행할 오버플로 폴링 할당을 생성합니다.
DreamineThreadCoreAssignment.cs 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineThreadCoreAssignment().
다음에 의해서 참조됨 : Dreamine.Threading.Allocators.AutoCoreAllocator.AllocateAuto().


|
get |
할당된 CPU 코어 인덱스를 가져옵니다.
DreamineThreadCoreAssignment.cs 파일의 21 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineThreadCoreAssignment(), Dreamine.Threading.Allocators.AutoCoreAllocator.Release().
|
get |
이 할당이 전용 작업자 스레드를 가지는지 여부를 가져옵니다.
DreamineThreadCoreAssignment.cs 파일의 51 번째 라인에서 정의되었습니다.
|
get |
이 할당이 오버플로 폴링 작업을 나타내는지 여부를 가져옵니다.
DreamineThreadCoreAssignment.cs 파일의 41 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineThreadCoreAssignment(), Dreamine.Threading.Policies.AdaptiveCpuCyclePolicy.GetDelayMs(), Dreamine.Threading.Policies.FixedIntervalCyclePolicy.GetDelayMs(), Dreamine.Threading.Allocators.AutoCoreAllocator.Release().
|
get |
CPU 선호도를 적용해야 하는지 여부를 가져옵니다.
DreamineThreadCoreAssignment.cs 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineThreadCoreAssignment().