|
Dreamine.Threading 1.0.1
이 패키지는 .NET ThreadPool이나 Task Parallel Library를 대체하려는 목적이 아닙니다.
|
Public 멤버 함수 | |
| void | ApplyToCurrentThread (int coreIndex) |
| void | ClearCurrentThreadAffinity () |
현재 스레드에 CPU 선호도를 적용하는 플랫폼 서비스 계약을 정의합니다.
IThreadAffinityService.cs 파일의 11 번째 라인에서 정의되었습니다.
| void Dreamine.Threading.Interfaces.IThreadAffinityService.ApplyToCurrentThread | ( | int | coreIndex | ) |
현재 스레드를 지정한 CPU 코어에 고정합니다.
| coreIndex | 적용할 0부터 시작하는 CPU 코어 인덱스입니다. |
| ArgumentOutOfRangeException | 코어 인덱스가 유효하지 않으면 구현체가 발생시킬 수 있습니다. |
| PlatformNotSupportedException | 플랫폼이 스레드 선호도를 지원하지 않으면 구현체가 발생시킬 수 있습니다. |
| void Dreamine.Threading.Interfaces.IThreadAffinityService.ClearCurrentThreadAffinity | ( | ) |
플랫폼이 지원하는 경우 현재 스레드의 CPU 선호도를 해제합니다.