进程启动后使用的默认CPU集合,VC的链接选项中并无设置,可以自己修改PE文件:
1 LOADED_IMAGE img = {0};
2 MapAndLoad("C:/Test05", NULL, &img, FALSE, FALSE);
3 IMAGE_LOAD_CONFIG_DIRECTORY dir = {0};
4 GetImageConfigInformation(&img, &dir);
5
6 dir.ProcessAffinityMask = 3;
7
8 SetImageConfigInformation(&img, &dir);
9 UnMapAndLoad(&img);
经过上面操作后,“C:/Test05.exe”文件启动后将使用第1和第2CPU(核心)。