无法在OpenMP中检索多个线程

时间:2015-10-07 14:48:33

标签: c openmp

我写了一个用于测试OpenMP功能的小程序:

#include <stdio.h>
#include <omp.h>

    void main()
    {
        int NUMBER_OF_THREADS = 4;

        omp_set_dynamic(0);
        omp_set_num_threads(NUMBER_OF_THREADS);
        #pragma omp parallel
        {
            int id = omp_get_thread_num();
            printf("hello %d\n", id);
        }
        getch();
    }

这个程序应输出四行,而我只得到:

你好0

好像只有一个活动线程。有没有人看到我的代码有任何问题。 (我与visul studio 2015,windows 10合作)

提前致谢, 插孔。

0 个答案:

没有答案