single(单线程阻塞执行)

2020-04-02  本文已影响0人  小幸运Q

只允许其中一个线程执行,但是会默认block掉其他线程,直到该线程执行完才允许其他线程接着执行下面的内容。

#include<stdio.h>
#include <omp.h>
int main(){
    int input;
    #pragma omp parallel num_threads(10)
    {
        #pragma omp single
        # 可以添加nowait
        {
            scanf("%d",&input);
        }
        printf("\ninput is %d",input);
    }
}
上一篇 下一篇

猜你喜欢

热点阅读