美文网首页
single(单线程阻塞执行)

single(单线程阻塞执行)

作者: 小幸运Q | 来源:发表于2020-04-02 11:19 被阅读0次

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

    • 如果想不阻塞可以在single后加nowait
    #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);
        }
    }
    

    相关文章

      网友评论

          本文标题:single(单线程阻塞执行)

          本文链接:https://www.haomeiwen.com/subject/tttiuhtx.html