【发布时间】:2011-12-24 17:59:24
【问题描述】:
我的 MacBookPro 运行 BootCamp,有一个 Intel i7-640M 处理器,它有 2 个内核。与所有其他 i7 芯片一样,每个内核都是超线程的,因此您最多可以拥有 4 个线程。使用 Visual Studio 2010 c/c++ 确定这些:
coresAvailable = omp_get_num_procs ( );
threadsAvailable = omp_get_max_threads ( ) ;
正如预期的那样,“threadsAvailable”返回值为 4。但“coresAvailable”也报告为 4。
我错过了什么?
【问题讨论】:
标签: c multithreading cpu-cores openmp