gpt4 book ai didi

c - C 中 openMP 的线程数问题

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:46 26 4
gpt4 key购买 nike

代码:

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

int main(int argc, char** argv){

omp_set_dynamic(0);
omp_set_num_threads(4);

#pragma omp paralell
{
printf("%d\n", omp_get_thread_num());
}

}

输出:

0

输出不应该是 0、1、2 和 3 的某种排列吗?

最佳答案

编写 omp_set_dynamic(0); 表示运行时不会动态调整线程数。此函数的参数应为非零,以利用 num 的动态调整。线程。此外,您在代码中拼错了 parallel

关于c - C 中 openMP 的线程数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com