位置: 编程技术 - 正文

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

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

  • 坏账准备要写到明细账里面吗
  • 个体户可选择不交税吗
  • 公司买房子可以贷款多少
  • 如何证明自己是低保户
  • 出口税增加
  • 误餐补助缴个税怎么申报
  • 给职工发奖金有什么规定吗
  • 法定盈余公积和法定公积金一样吗
  • 农产品为什么价格低
  • 小规模纳税人消费税怎么计算
  • 托收承付怎么理解
  • 发生成本支出发票未到
  • 应有财务软件
  • 基建账的年终结转
  • 固定资产减半征收2%申报如何填增值税纳税申报表
  • 共用水电费税前扣除比例
  • 外地建安个人所得税标准
  • 水利建设专项收入怎么计算
  • 银行处置以物抵债违法吗
  • 进口增值税内销可以抵扣吗
  • 经营范围外的业务可以开发票吗
  • 生产人员社保怎么做账
  • 我的初级备考经验,认真就有收获
  • 跨期费用审计调整分录
  • 为什么无形资产减值准备一经计提不得转回
  • 有形动产租赁服务和不动产租赁服务的区别
  • 免征房产税是多少
  • 会计人员需要承担的责任
  • 项目工程会计账务处理
  • 上月计提费用本月怎么做账
  • 已签收的电子银行承兑汇票截图给别人有风险吗
  • 半成品加工费计入什么科目
  • 所得税税负率一般是百分比还是千分比
  • 网络公司的财务主要做什么
  • 苹果客服人工24小时
  • 如何设置路由器步骤要详细
  • 如何申请公积金装修房子
  • 跨年度发票的发票要报销应该怎么办
  • 口腔发炎怎么办最快最有效的方法
  • 预算周转金会计怎么做账
  • 应付股利属于债务吗
  • PHP:imagepolygon()的用法_GD库图像处理函数
  • 购买材料发票未到如何做账
  • 傅里叶级数狄利克雷判别法
  • 出售自建不动产怎么交税
  • 资产负债表没有期末数
  • 河北汽车购置税税率
  • 公司必须要申报工资流水吗
  • sql纵表转横表
  • mysql 执行过程
  • 异地成立分公司的流程和要求
  • 在非企业合并形成的长期股权投资中
  • 三项费用合计包括哪些
  • 采购商品验收入库的会计分录怎么写
  • 购买超市购物卡有优惠吗
  • mysql学习资料
  • windows update client
  • xp系统百度
  • xp系统运行怎么打开
  • centos6.5配置网络
  • freebsd怎么样
  • win8应用商店废了
  • 重装xp系统后键盘没反应
  • xp系统怎么和win7系统共享
  • oeloader.exe - oeloader是什么进程 有什么用
  • win8电脑锁屏壁纸怎么设置方法
  • win8怎么进去安全系统
  • linux就该这么些
  • nodejs爬取数据
  • nodejss
  • androidhomepage
  • iframe 自适应宽度和高度
  • node js教程
  • javascript中cookie
  • js设计模式和开发实践
  • javascript cookbook
  • javascript面向对象吗
  • 国家税务局直属单位招聘
  • 怎么看上期留抵税额
  • 国家税务总局简易征收最新文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设