位置: 编程技术 - 正文

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序号)

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

  • 车辆购置税退税计算
  • 印花税计入税金及附加还是应交税费
  • 所得税费用是什么要素
  • 公司买手表账务处理
  • 普票也要盖发票专用章吗
  • 发票右上角打印缺数字
  • 红字发票重复提交了数据该怎么处理
  • 政府扶持资金要还吗如村委借给企业对吗
  • 建筑公司核定征收所得税怎么算
  • 金融企业贷款损失准备金税前扣除计算
  • 小规模纳税人增值税起征点
  • 新车交车辆购置税需要什么材料
  • 专用发票跨年度能入账吗
  • 集团股份怎么分配
  • 企业付装修费怎么入账
  • 外贸企业采购货物会计分录
  • 年底收到发票未付款怎么做账
  • 2017年的7月1日
  • 有税收完税证明还需要发票吗
  • 高新技术企业认定条件
  • 跨年度的成本费用发票怎么入账
  • 新注册公司税务报到
  • 境内企业技术转让 增值税
  • 公司没有车牌可以买车吗
  • 报关单上的运费怎么看
  • 备件和耗材的定义
  • 销售退货怎么开红字
  • 保户储金科目属于保险公司的什么科目
  • 网络适配器不见了win7.上不了网了
  • 运输费计入什么会计科目?
  • 民间非营利组织会计制度会计科目
  • 投资收益亏损后会怎么样
  • 所有者权益变动表范本
  • 转包工程款怎么结算
  • 一个药厂能够生产药品的三个前提条件
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 怎么安装vue2.0
  • thinkphp 插件
  • php上传照片
  • h5支付功能
  • react生命周期分为两类
  • 搭建小技巧
  • bat 进入当前文件夹
  • 增值税季度缴纳时间
  • 织梦怎么添加相关
  • 什么是一般增值税纳税人
  • 租金收入怎么做分录
  • SQL Server中的XML数据进行insert、update、delete
  • 小规模纳税人给别人开票的税点多少
  • 生产成本月末结转后有余额吗
  • 固定资产盘盈影响所有者权益吗
  • 小型微利企业企业所得税如何计算
  • 基本户怎么提现金
  • 职工薪酬费用属于什么费用
  • 合资公司政策
  • 投资性房地产按成本法计提折旧
  • 实收资本能直接转账吗
  • 企业建账目的
  • 东芝笔记本图片及型号
  • RedHat Linux5.5下Oracle 11g安装图解教程
  • 升级怎么玩
  • win7 windows安全
  • win8系统关机后电脑一直运行
  • win7用户在哪
  • 如何在linux shell关闭443端口
  • c++全局变量赋值
  • js 函数执行顺序
  • 删除cmd命令记录
  • android教学
  • python redis incr
  • Python调用大漠插件
  • js中数组排序sort的用法
  • express后端
  • python结合了什么的高级语言
  • 山东统一发票查询平台
  • 深圳电子税务局app
  • 浙江应急管理厅焊工证查询
  • 成效显著的近义词和反义词
  • 北京纳税申报的具体流程
  • 税务总局全国增值税发票查验平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设