2010-08-31 50 views
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)

我很茫然。我從一個更大的項目中分離出這個問題,我想使用多個線程。

任何想法?

回答