Мой 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.
Что мне не хватает?