C++程序如何设置允许执行该进程的CPU?

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:17:50
在一个多核或多CPU电脑上,一个程序EXAM.EXE启动后,在windows的任务管理器的"进程"中可以看到该进程的名称EXAM.EXE.对该名称用鼠标右键可以看到该进程使用CPU的情况.
问题是:一个C++的应用程序如何设置,使自己启动后能自动使用多CPU,而不是临时手动设置使用多CPU?

采用这API可以做到SetProcessAffinityMask
不过默认都是支持多个cpu的了。

参考
http://msdn2.microsoft.com/en-us/library/ms686223.aspx