Tôi muốn đảm bảo rằng một luồng được chuyển đến một lõi CPU cụ thể và không bao giờ có thể di chuyển nó khỏi bộ lập lịch.Trên Win32 làm thế nào để bạn di chuyển một chủ đề đến một lõi CPU?
Có một cuộc gọi SetThreadAffinityMask()
nhưng không có GetThreadAffinityMask()
.
Lý do tôi cần điều này là do bộ hẹn giờ có độ phân giải cao sẽ bị rối loạn nếu trình lên lịch di chuyển chuỗi đó sang một CPU khác.
Bạn không * cần * GetThreadAffinityMask(), chỉ SetThreadAffinityMask(). –