스레드가 C#에서 실행중인 프로세서를 찾으려면 어떻게합니까?스레드가 C#에서 실행중인 프로세서를 찾으려면 어떻게합니까?
답변
이것은 반드시 상수 일 필요는 없습니다. 스레드는 수명 기간 동안 다른 코어에 예약 될 수 있습니다. 원하는 경우 특정 스레드를 특정 CPU에 연결하도록 선호도 마스크를 설정할 수 있습니다. .Net 내에서 수행 할 수있는 작업에 대한 자세한 내용은 API docs for Thread.BeginThreadAffinity을 참조하십시오.
IMHO .NET 스레드가 네이티브 스레드에 바인딩되지 않았을 수 있습니다. > NET 런타임은 다른 원시 스레드와 프로세서간에 .NET 스레드를 언제든지 이동할 수 있습니다.
시도했지만 포기했습니다. 현재 스레드가 운영 체제 스레드와 일치하지 않는 CLR 버전은 없습니다. 광섬유 (SQL Server 팀 프로젝트)를 사용하는 데 큰 실패를 감안할 때 곧 변경 될 가능성은 거의 없습니다. –
나는 할 수 있을지 확신하지 못합니다. 프로세스 선호도 마스크 (GetProcessAffinityMask)를 가져오고 동일하게 설정합니다 (SetProcessAffinityMask). 스레드 선호도 마스크를 설정할 수도 있지만 이해할 때 선호도 마스크를 설정 한 프로세서 중 하나에서 실행되도록 스레드를 제한하는 것이 좋습니다.
특정 코어에서 실행중인 특정 스레드를 탐색하는 경우 코드가 실행될 수있는 코어 세트를 정의하기 위해 프로세스 선호도 마스크를 설정하면 프로세스의 스레드가 선택한 코어 사이에 떠있게됩니다 .
- 1. SQL Server에서 실행중인 추적을 찾으려면 어떻게합니까?
- 2. 내 코드가 현재 실행중인 실제 프로세서를 확인하십시오.
- 3. TabActivity에서 활동을 찾으려면 어떻게합니까?
- 4. Java 또는 Linux의 JRuby에서 PID를 찾으려면 어떻게합니까?
- 5. 내가 만지고있는보기의 태그를 찾으려면 어떻게합니까
- 6. button_click에서 GridView 항목을 찾으려면 어떻게합니까?
- 7. 파이썬에서 mime-type을 찾으려면 어떻게합니까?
- 8. 데이터베이스에서 비슷한 이름을 찾으려면 어떻게합니까?
- 9. 벡터에서 항목의 색인을 찾으려면 어떻게합니까?
- 10. Oracle 서버에서 데이터베이스를 찾으려면 어떻게합니까?
- 11. 웹 사이트 주제를 찾으려면 어떻게합니까?
- 12. 주어진 데이터베이스의 소유자를 찾으려면 어떻게합니까?
- 13. MATLAB에서 주석 핸들을 찾으려면 어떻게합니까?
- 14. 이 스레드가 대기열에서 대기하도록하려면 어떻게합니까?
- 15. Perl에서 링크의 콘텐츠 유형을 찾으려면 어떻게합니까?
- 16. 다른 나무에 가장 가까운 나무를 찾으려면 어떻게합니까?
- 17. WPF RichTextBox의 표시 가능 영역을 찾으려면 어떻게합니까?
- 18. 두 문자열 사이의 값을 찾으려면 어떻게합니까?
- 19. SQL에서 여러 줄 일치를 찾으려면 어떻게합니까?
- 20. 노드에서 추천 사이트 URL을 찾으려면 어떻게합니까?
- 21. Jquery - 현재 커서 위치를 찾으려면 어떻게합니까
- 22. ms 액세스 데이터베이스의 문자 인코딩을 찾으려면 어떻게합니까?
- 23. 문자열에서 마지막으로 발견 된 문자열을 찾으려면 어떻게합니까?
- 24. 배열에서 마지막 항목의 색인을 찾으려면 어떻게합니까?
- 25. Flex4 TextFlow에서 LinkElement의 경계 사각형을 찾으려면 어떻게합니까?
- 26. NSString에서 하위 문자열의 마지막 항목을 찾으려면 어떻게합니까?
- 27. 지도 뷰에서 현재 위치를 찾으려면 어떻게합니까
- 28. WikipediaAPI : 도시에 대한 정보를 찾으려면 어떻게합니까?
- 29. PHP에서 문자열 내의 값을 찾으려면 어떻게합니까
- 30. Google지도에서 나에게 가장 가까운 지점을 찾으려면 어떻게합니까?
왼쪽에 있습니다 .... (모든 방향에서). – cjk
@ck 이것이 답이된다면, 확실히 아래쪽 화살표를 누를 것입니다 ... 나는 어느 방향에서 왔는지 추측 할 것입니다. – luvieere