美文网首页
sections(代码划分执行)

sections(代码划分执行)

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

  • 每个section负责一段代码的执行,有且仅有一个线程负责执行这段代码,各个section的线程随缘启动执行。

  • sections之间是串行的。主线程把section0~2执行完之后才执行的第二个sections

#include<stdio.h>
#include <omp.h>
int main(){
    int N=100;
    #pragma omp parallel num_threads(2)
    {
        #pragma omp sections
        {
            #pragma omp section
            {
                for(int i=0;i<N;i++)printf("No.%d  cir:%d\n",omp_get_thread_num(),i);
            }
            #pragma omp section
            {
                 for(int i=0;i<N;i++)printf("No.%d  cir:%d\n",omp_get_thread_num(),i);
            }
        }
    }
}
# 0和1混杂输出

相关文章

  • sections(代码划分执行)

    每个section负责一段代码的执行,有且仅有一个线程负责执行这段代码,各个section的线程随缘启动执行。 s...

  • shopify的主题结构分析

    我们可以看到代码的主体结构分为Layout,Templates,Sections,Snippets,Assets,...

  • 汇编-循环、选择、判断

    内存分区 逻辑上划分(编译器划分) 代码区:存放代码,可读可执行 栈区:参数、局部变量、临时数据。可短可写 堆区:...

  • 临界区问题概念

    临界区 Critical Sections 是访问共享数据的代码,生产者消费者代码中的count++\count-...

  • Cloud Programming Simplified: A

    serverless 架构 对计算资源更细粒度的划分 Serverless是对代码执行的抽象,而不是分配资源来执行...

  • OC内存划分

    OC的底层实现是通过C/C++来实现的,所以内存划分和C比较相似OC内存划分为5个区代码区:代码段是用来存放可执行...

  • TableView 必须实现的方法

    Sections func numberOfSectionsInCollectionView(collection...

  • 浏览器eventloop

    介绍 浏览器将程序中的异步回调代码划分成一个个的任务进行执行,eventloop就是定义这些任务执行顺序的模型。这...

  • Go 语言函数

    函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻...

  • Go 语言函数

    函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑...

网友评论

      本文标题:sections(代码划分执行)

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