0
#include <omp.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
omp_set_num_threads(4);
printf("numThreads = %d\n", omp_get_num_threads());
}
此代碼打印:無法獲得OpenMP的生產超過一個線程
numThreads = 1
這在Visual Studio 2010旗艦版編譯。我已經將項目配置屬性(所有配置) - > C/C++ - >語言 - >打開MP支持爲是(/ openmp)
我很茫然。我從一個更大的項目中分離出這個問題,我想使用多個線程。
任何想法?