标签: c parallel-processing openmp
比方说,我有一个大小为n的数组,我也有n个线程。现在,我想在程序开始时将数组的一个元素分配给每个线程。我将如何在OpenMP中做到这一点?
答案 0 :(得分:0)
在并行块内使用omp_get_thread_num()获取线程ID,然后使用该ID索引到长度为n的共享数组中。确保将用于保存线程ID的任何变量设为私有/本地。