C++ ISPC-我可以将CPU线程数限制为1吗?

C++ ISPC-我可以将CPU线程数限制为1吗?,c++,windows,multithreading,ispc,C++,Windows,Multithreading,Ispc,我在Windows上使用基于ISPC的程序,我想知道是否有办法将CPU线程数限制为1,因为我必须运行一些实验。您可以使用SetProcessAffinityMaskAPI函数: BOOL SetProcessAffinityMask( HANDLE hProcess, DWORD_PTR dwProcessAffinityMask );

我在Windows上使用基于ISPC的程序,我想知道是否有办法将CPU线程数限制为1,因为我必须运行一些实验。

您可以使用
SetProcessAffinityMask
API函数:

BOOL SetProcessAffinityMask(
  HANDLE hProcess,
  DWORD_PTR dwProcessAffinityMask
);