位置: 编程技术 - 正文

linux系统下openmp多线程编程示例(linux open o_direct)

编辑:rootadmin

推荐整理分享linux系统下openmp多线程编程示例(linux open o_direct),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:openmp在linux系统用法,linux open,linux open,linux open,linux openat,linux openmp,openmp在linux系统用法,openmp在linux系统用法,内容如对您有帮助,希望把文章链接给更多的朋友!

关键语法:复制代码代码如下:#inlcude <omp.h>#pragma omp parallel for#pragma omp for reduction(+: 变量)#pragma omp critical//锁{}#pragma omp parallel for private(x,y)//每个线程都独立拷贝x, y变量,互不干扰,如果不设默认是共享变量#pragma omp parallel for schedule(static/dynamic/guided, k)//总工作量划分成n/k块,再多线程调度#pragma omp parallel sections{ #pragma omp section//要保证几个section下的函数之间没有变量依赖 ......... #pragma omp section ......... }#pragma omp parallel{ .......(); #pragma omp master/single //保证只有主线程/某个线程能访问下面的函数,区别是使用master没有barrier珊障,single的话先完成的线程等待没完成的线程 { } .......}</p><p>#pragma omp barrier/nowait //强制设置珊障/无需等待,如果后续函数对前面的多线程没有依赖,即可使用nowait#pragma omp parallel for firstprivate(变量)/lastprivate(变量) //为每个多线程赋初值/出多线程回到主线程时赋值供主线程使用

还有就是OpenMP的API:

linux系统下openmp多线程编程示例(linux open o_direct)

复制代码代码如下:int omp_get_num_threads(); //获取当前使用的线程个数int omp_get_num_threads(2/3/...)//设置要使用的线程个数nt omp_get_thread_num(void);//返回当前线程号int omp_get_num_procs(void);//返回可用的处理核个数

ubuntu下,无需加<omp.h>头文件,只需在编译的时候增添-fopenmp即可。

例如:emacs操作命令如下

复制代码代码如下:emacs omp.c</p><p>#include <stdio.h>int main(){ int rank, size;#pragma omp parallel num_thread(3) private(rank) //num_threads用来控制线程数量//或者使用omp_set_num_threads(3);</p><p> { rank = omp_get_thread_num(); size = omp_get_num_threads(); printf("using %d of %d now.n", rank, size); } return 0;}</p><p>ctrl+x salt+x compilegcc -fopenmp -o omp omp.calt+shift+1 ./omp

中国大陆开源镜像站汇总 1.企业贡献:搜狐开源镜像站:

Linux下删除文件之彻底删除文件(shred) linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm-rf命令即可。直接rm就可以了,不过要加两个参数

在Linux系统下更改桌面分辨率的方法 今天我开始安装centos5.4版本的linux,桌面使用G。桌面---系统---管理----显示里面分辨率只有两个选项**我使用的是PHILIPS纯平

标签: linux open o_direct

本文链接地址:https://www.jiuchutong.com/biancheng/357029.html 转载请保留说明!

上一篇:linux用户空间获得ns纳秒级时间示例(linux用户空间获取TCP序号)

下一篇:中国大陆开源镜像站汇总(开源镜像是什么意思)

  • 灭火器属于什么经营范围
  • 酒店购买餐具会计分录
  • 购进国产设备的增值税处理规定
  • 怎么确定印花税申报成功
  • 去年多摊销的费用今年怎么做账务处理?
  • 奖金个人所得税筹划
  • 总公司购固定资产分摊每家店面怎么来做账
  • 补提以前年度个税会计分录
  • 物业管理提供的服务变化
  • 长期租赁存在的主要原因为什么是节税
  • 代开专票需要去报税吗?
  • 商贸企业开票进出型号不一致
  • 企业所得税优惠事项包括哪些?
  • 小规模需要交所得税吗
  • 如何在win7中查找文件
  • 资产减值损失期末余额在哪方
  • windows8.1下Apache+Php+MySQL配置步骤
  • 什么叫绝地求生
  • php访问mysql数据库函数
  • 子公司接受母公司捐赠的会计处理
  • 原始凭证填的基数怎么填
  • 关闭系统的命令位于什么菜单中
  • 会计实务中计提是什么意思
  • 麦克米伦anki
  • php必背知识点
  • 固定资产转卖怎么开票
  • php使用js
  • 纳税人代扣代缴
  • 汇算清缴补交的所得税怎么记帐
  • 日落之前是什么时辰
  • conda配置虚拟环境
  • 智能驾驶adas概念股龙头
  • python爬虫入门教程
  • 工业总产值和营业收入关系
  • 每月计提的工资包含社保吗
  • 收据可以用来做账吗
  • 如何登记现金明细账
  • 应收账款属于哪个会计要素
  • 本期进项税额明细表为什么数据一直出不来
  • 什么是临时雇佣
  • 天猫如何不走对公账户
  • 帝国cms模型
  • 资产负债表中所有者权益合计怎么算
  • 加计扣除所得税处理
  • access里面也暗含了sql
  • mysql恢复备份文件
  • 农产品进项核定扣除成本法
  • 必要报酬率和期望报酬率谁大更好
  • 债券投资属于什么
  • 税务开票金额每个月有限制吗
  • 商品亏本出售分录
  • 创业带动就业补贴是给企业的还是员工的
  • 应收账款的会计要素
  • 固定资产暂停使用申请怎么写
  • 同一个法人的两家企业可以进行互相开票吗
  • 财务预算怎么做模板
  • 如何制作会计账簿
  • ubuntu16连接wifi步骤
  • linux增加命令
  • win7系统玩游戏好吗
  • win7系统的启动项在哪里
  • imac触发角
  • centos如何操作
  • w8系统怎么连接投影仪
  • win10系统应用和浏览器控制出现感叹号
  • win8的系统
  • margin负值
  • field.set方法
  • jquery实现简洁文件上传表单样式
  • Unity3D游戏开发培训课程大纲
  • python pyb库
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • python爬虫快速入门
  • jquery字符转数字
  • python继承的主要目的
  • 云南省国家税务总局云南省电子税务局
  • 青岛税务局网上办税厅app
  • 就业失业登记证网上申请
  • 成都税务二维码扫描
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设