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