사용자 지정 작업 스케줄러를 작성 중이며 Mono (Linux에서 실행 중)에서 현재 스레드에 대한 프로세서 선호도를 설정하는 방법이 있는지 알고 싶습니다. .Mono (Linux)에서 현재 스레드에 대한 프로세서 선호도 설정
Windows에서 실행되는 .NET 런타임의 경우 Lenard Gunda의 Running .NET threads on selected processor cores 문서에 따라 작동하도록했습니다.
- 는 그것은 P /을
Kernel32.dll
라이브러리에GetCurrentThreadId
에 전화를 호출 필요하기 때문에, 그의 접근 방식은 모노 (및 Linux)에 실패합니다. Process.Threads
속성은 현재 Mono에서 빈 컬렉션을 반환합니다.
아무도이 문제를 해결할 수 있습니까?