最近帮朋友写了一个多线程程序,他那边一运行多线程就出错,我这边却没有任何问题,找了好久才找到解决方法,原来是CPU的问题,有朋友遇到同样的问题,可以一起参考 //进程与指定cpu绑定 SetProcessAffinityMask(GetCurrentProcess(), dwMask); //线程与指定cpu绑定 SetThreadAffinityMask(GetCurrentThread(),dwMask); dwMask为CPU序号的或运算值:1(0001)代表只运行在CPU1,2(0010