SetProcessAffinityMask
BOOL SetProcessAffinityMask(HANDLE
hProcess
,
DWORD_PTR
dwProcessAffinityMask
)
);
设置特定的进程运行在特定的cpu中,适用于多核cpu中,后面的
dwProcessAffinityMask
这个掩码就是开启特定cpu的开关,
我查了msdn,上面说的不清楚,最后在网络technet上面找到答案:
http://technet.microsoft.com/zh-cn/library/ms187104.aspx
- 在多处理器计算机中,单字节关联掩码 最多可以涵盖 8 个 CPU。
- 在多处理器计算机中,双字节关联掩码 最多可以涵盖 16 个 CPU。
- 在多处理器计算机中,3 字节关联掩码