OpenMP Single
来源:互联网 发布:河北保定seo 编辑:程序博客网 时间:2024/06/05 02:54
#include <omp.h>void work1() { std::cout << "work1 正在运行.\n"; }void work2() { std::cout << "work2 正在运行.\n"; }// single编译指导语句指定内部代码只有线程组中的一个线程执行// 线程组中没有执行single语句的线程会一直等待代码块的结束,// 使用nowait子句除外#pragma omp parallel num_threads(2) {#pragma omp single // 如果没有{},work1就会运行两遍 { cout << "开始wrok1." << endl; work1(); } #pragma omp single cout << "结束work1." << endl;#pragma omp single nowait // 这个与上面同样的道理 { cout << "结束work1并且开始work2." << endl; work2(); } }
阅读全文
0 0
- OpenMP Single
- OpenMP
- OpenMP
- openmp
- OpenMP
- openMP
- OpenMp
- OpenMP
- OpenMP
- OpenMP
- OpenMp
- OpenMP
- OpenMP
- OpenMP
- OpenMP
- OpenMP
- OpenMP
- OpenMP
- c++读写加速语句
- 面试题19二叉树的镜像
- 实现按钮点击倒计时的三种方法
- Magento 2 代码编译
- 处理字符串的方法
- OpenMP Single
- 同一个电脑装2个Tomcat实验
- 小题知识
- 快速根据参数名获取当前浏览器上对应的值
- linux--管道及管道容量
- jQuery
- jQuery事件绑定原理(2)
- spring cloud简介
- base64加密算法的实现及应用场景