【发布时间】:2013-09-25 07:22:01
【问题描述】:
我想要一个只在cpu1上运行的测试程序,所以我这样写代码
#include <iostream>
#include <windows.h>
int main(){
::SetThreadAffinityMask(::GetCurrentProcess(),1);
while(1)
;
return 0;
}
但是当我打开任务管理器时,我发现CPU1并没有完全使用,而且它的使用百分比总是在变化。为什么?CPU1应该是100%的使用? 对不起我的英语。
【问题讨论】:
标签: c++ windows setthreadaffinitymask