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