如何查找我的线程正在运行的CPU和核心

时间:2016-05-03 13:26:40

标签: c++ multithreading c++11 winapi hpc

我有一个使用HPC的应用程序,它会自动将每个线程分配给HPC上的特定CPU和内核。 我想知道我的线程分配给哪个CPU和Core。

GetCurrentProcessorNumber返回运行我的线程的Core ID,我想知道它运行的是哪个CPU。

我的HPC在每个CPU上至少有2个CPU和10个核心

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您有超过64个逻辑处理器,您可能需要检查GetCurrentProcessorNumber API(或GetCurrentProcessorNumberEx。)