zoukankan      html  css  js  c++  java
  • #pragma omp parallel for

    #pragma omp parallel for是OpenMP中的一个指令,表示接下来的for循环将被多线程执行,另外每次循环之间不能有关系。示例如下:

    int main(int argc, char* argv[])
    {
    #pragma omp parallel for  //后面是for循环
         for (int i = 0; i < 10; i++ )
         {
             printf("i = %d/n", i);
         }
         return 0;
    }
    这个程序执行后打印出以下结果:
    i = 0
    i = 5
    i = 1
    i = 6
    i = 2
    i = 7
    i = 3
    i = 8
    i = 4
    i = 9
    for循环里的内容必须满足可以并行执行,即每次循环互不相干,后一次循环不依赖于前面的循环。
     
  • 相关阅读:
    国王游戏
    选数
    双塔
    线段树
    树状数组及其他特别简单的扩展
    折半搜索
    VUE项目
    git_基本使用
    同源
    axios-使用
  • 原文地址:https://www.cnblogs.com/qinguoyi/p/7251305.html
Copyright © 2011-2022 走看看