#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());
}
Этот код печатает:
количество потоков = 1
Это скомпилировано в Visual Studio 2010 Ultimate. Я переключил свойства конфигурации проекта (все конфигурации) -> C/C++ -> язык -> поддержка Open MP на Да (/openmp)
Я в растерянности. Я изолировал эту проблему от более крупного проекта, в котором я хотел бы использовать более одного потока.
Любые идеи?