【发布时间】:2010-09-14 21:49:00
【问题描述】:
我想确保线程被移动到特定的 CPU 核心,并且调度程序永远不会从它移动。
有一个SetThreadAffinityMask() 呼叫但没有GetThreadAffinityMask()。
我需要这个的原因是,如果调度程序将该线程移动到另一个 CPU,高分辨率计时器会变得混乱。
【问题讨论】:
-
您不需要 GetThreadAffinityMask(),只需 SetThreadAffinityMask()。
标签: c++ c multithreading winapi multicore