位置: 编程技术 - 正文

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

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

  • 小规模不超过30万怎么交税
  • 小规模纳税开专票享受季度30万纳税
  • 印花税权利许可证照免税吗
  • 餐饮设备租赁服务属于
  • 外资企业能投资国企么
  • 事业单位无形资产摊销年限
  • 办税员如何绑定企业
  • 直接计入当期损益的利得和损失,是指( )的利得或损失
  • 补发工资如何计提
  • 房产证印花税如何计算
  • 延期缴纳税款的审批机关是
  • 不动产在建工程使用的外购物资可以抵扣吗
  • 出口退税销项大于进项,需要交税吗
  • 装修未付款的会计分录
  • 物业公司收入需要公示
  • 小规模转为一般纳税人最新规定
  • 分包与转包的区别 法院
  • 一般纳税人销售货物会计分录
  • 净资产增长率为正数说明什么
  • 资本公积盈余公积区别
  • 高新企业产品开发的折旧费用可以税前扣除吗?
  • 代为持股有没有法律效应
  • 土地契税税率怎么计算
  • 投标费用属于什么会计科目
  • linuxnl
  • 销售费用占收入比例叫什么
  • hp tpn-c120笔记本
  • 五险二金的二金有什么好处
  • 鸿蒙工具箱使用视频
  • 新手应该怎么样
  • cmos电池低是什么意思
  • u盘安装pe系统
  • pps是啥文件
  • 用友结转所得税费用
  • 税前扣除是好事吗
  • 关闭非系统进程
  • CodeIgniter与PHP5.6的兼容问题
  • 认知度高的人
  • 海滨德拉海滩庄园别墅
  • uniapp和vue混合开发
  • php怎么写网页
  • 不缴纳增值税
  • python中如何获取列表中的元素
  • 帝国cms插件编写教程
  • access speed
  • 劳务外经证预缴税款
  • 长期资产的减值会影响CFO吗
  • 电商平台收入何时到账
  • 非预算类专用账户
  • 存货 跌价
  • 失控发票未付款什么意思
  • 股权质押和股权抵押有什么区别
  • 企业支付宝扣费
  • 固定资产清理的累计折旧怎么算
  • 政府无偿划拨土地如何摊销
  • 员工工资费用
  • 出口货物退货需要交税吗
  • 投资性房地产按成本法计提折旧
  • 进项发票超过期限不认证怎么办
  • 税控盘超过15号还可以抄报吗
  • 多少金额以上算固定资产
  • SQL Server的通用分页存储过程 未使用游标,速度更快!
  • windows下修改uuid的工具
  • windows7创建虚拟桌面
  • nmeo.exe是什么
  • win10正式版和专业版的区别
  • nodejs怎么调试
  • vue中的event
  • 10个JavaScript中易犯小错误
  • python 嵌套
  • android navigation bar
  • jquery字符转数字
  • linux中安装python的工具包
  • 个体工商户税务年报网上怎么申报
  • 开票系统怎么设置默认税率
  • 小规模纳税人税率2024
  • 重庆国税12366电子税务局官网入口
  • 无锡医疗保险缴费比例
  • 铜梁在重庆主城哪个方向
  • 商品房增值税如何算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设