位置: 编程技术 - 正文

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

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

  • 如何办理车辆购置置换补贴手续
  • 购买固定资产的进项税可以抵扣吗
  • 差旅费计入工资成本吗
  • 税控盘服务商
  • 应付票据和应付债券
  • 可供出售金融资产是指什么
  • 固定资产租入租金计入什么科目
  • 销项税额计算公式13%
  • 应收账款和长期应收款区别
  • 白酒销售环节交消费税吗
  • 担保预计负债要如何做账?
  • 公司租个人车辆如何办理
  • 贸易公司出口退税流程及账务处理
  • 资源税征收管理纳税期限
  • 增值税报表附表三如何填写
  • 金税四期什么时候正式上线
  • 哪些情况下小型车不能走
  • 融资租赁要怎么做
  • 工程项目产生的沙石怎么处理
  • 淘宝店铺毛利率多少是正常
  • 工资结算天数
  • 盈余积累转增股本的个税问题
  • 金融服务公司收取金融服务费
  • 上年计提的费用往来,能冲回吗
  • 虚拟机vm怎么用
  • php中字符串函数
  • 无偿赠送的货物需要缴纳印花税吗
  • php实现微信网页聊天功能
  • 企业常见的筹资方式有几种
  • 结转本月完工产品的成本
  • wordpress shortcode
  • php获取网站html代码
  • 媒体查询是什么
  • 单目测距精度
  • nodejs.org
  • openeuler基于
  • 加油站的卷式发票能抵扣吗
  • 个体工商户没有收入要交税吗
  • java中的常量是什么意思
  • 营改增后自建厂房抵扣
  • Python中input输入多行文本
  • 个体户营业额一般填多少
  • 逐期增长量与累计增长量
  • 差旅费计入工资合理吗
  • 税款差0.05是怎么处理
  • 财政应返还额度账务处理
  • 红字转账凭证怎样录入
  • 建行e信通贴现高不高
  • 货代是否负责损失
  • 收据可以入账吗,符合税法规定吗
  • 简易征收怎么申报
  • 应收账款资产减值准备可以在所得税前扣除吗
  • 未付工程款范围内承担
  • 土地使用权如何计入房产原值交房产税时间
  • 企业凭证处理流程图
  • 本年利润的借方科目
  • 某劳务派遣公司与某传媒公司签订
  • 菜品毛利怎么计算
  • 增值税是否计入税金及附加
  • 怎么关闭windows更新提示
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • centos5.4 安装
  • window无法正常启动怎么办
  • linux系统如何安装软件包
  • js 加减
  • 一系列优秀的Android开发资料
  • opengl编程实例
  • 深入浅出Struts
  • android获取位置信息
  • iframe嵌入页面出现跨域问题
  • 命令行net
  • python对excel操作真的有提高吗
  • js如何截取中文字符
  • javascript 性能
  • 多线程 python
  • 江苏税务ukey怎么申请
  • 泗洪临淮公交车运行时间表
  • 马来西亚进口货物的标签要求
  • 核算成本需要哪些数据来源
  • 乡村振兴与文化遗产保护研究
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设