博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt编写OpenMP程序--双循环
阅读量:6268 次
发布时间:2019-06-22

本文共 596 字,大约阅读时间需要 1 分钟。

本程序是在Ubuntu 环境下编写成的。OpenMp提供并行描述,可以充分使用计算机系统的CPU资源。

Qt项目与C语言源程序:

1.Qt项目文件

TEMPLATE = appCONFIG += console c++11CONFIG -= app_bundle#CONFIG -= qtQMAKE_CFLAGS += -fopenmpLIBS += -fopenmpSOURCES += \    main.c
2.C语言程序

#include 
#include
int main(void){ int i; #pragma omp parallel for num_threads(4) for(i=0; i<4; i++) { int j; for(j=0; j<4; j++) printf("(%d,%d) Thread num == %d\n", i, j, omp_get_thread_num()); } return 0;}
3.运行结果

可以看出,运行时输出顺序与一般输出顺序是不一样的,说明是并发运行的。同时输出了线程号。

转载于:https://www.cnblogs.com/tigerisland/p/7564280.html

你可能感兴趣的文章
Android Mina框架的学习笔记
查看>>
合并两个排序的链表
查看>>
rtf格式的一些说明,转载的
查看>>
REST Security with JWT using Java and Spring Security
查看>>
echarts学习总结(二):一个页面存在多个echarts图形,图形自适应窗口大小
查看>>
IIS7显示ASP的详细错误信息到浏览器
查看>>
使用fiddler对手机APP进行抓包
查看>>
exit和_exit的区别
查看>>
Javascript、Jquery获取浏览器和屏幕各种高度宽度(单位都为px)
查看>>
php不重新编译,安装未安装过的扩展,如curl扩展
查看>>
JavaScript编码encode和decode escape和unescape
查看>>
ppp点对点协议
查看>>
html5游戏开发-简单tiger机
查看>>
Codeforces 712C Memory and De-Evolution
查看>>
编写的windows程序,崩溃时产生crash dump文件的办法
查看>>
Ural2110 : Remove or Maximize
查看>>
Django REST framework 的TokenAuth认证及外键Serializer基本实现
查看>>
《ArcGIS Runtime SDK for Android开发笔记》——问题集:如何解决ArcGIS Runtime SDK for Android中文标注无法显示的问题(转载)...
查看>>
Spring Boot日志管理
查看>>
动态注册HttpModule管道,实现global.asax功能
查看>>