c – 在Win32上如何将线程移动到另一个CPU核心?

前端之家收集整理的这篇文章主要介绍了c – 在Win32上如何将线程移动到另一个CPU核心?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想确保一个线程被移动到一个特定的cpu核心,并且永远不会被调度程序从它移动.

有一个SetThreadAffinityMask()调用,但没有GetThreadAffinityMask().

我需要这个的原因是因为如果调度程序将该线程移动到另一个cpu,高分辨率计时器将被搞砸.

解决方法

您应该只使用SetThreadAffinityMask并相信它正在工作.

MSDN

猜你在找的C&C++相关文章