Linux开发

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux开发 >

Linux环境Qt编写OpenMP程序--双循环

来源:互联网  作者:网友投稿  发布时间:2021-01-04 21:30
本程序是在Ubuntu Linux环境下编写成的。OpenMp提供并行描述,可以充分使用计算机系统的CPU资源。 Qt项目与C语言源程序...

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

 

Qt项目与C语言源程序:

 

1.Qt项目文件

TEMPLATE = app  

CONFIG += console c++11  

CONFIG -= app_bundle  

#CONFIG -= qt

QMAKE_CFLAGS += -fopenmp

LIBS += -fopenmp

SOURCES += \  

main.c

 

2.C语言程序

#include <stdio.h>  

#include <omp.h>

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.运行结果

Linux环境Qt编写OpenMP程序--双循环

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

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/kaifa/10970.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Linux环境Qt编写OpenMP程序--双循环

2021-01-04 编辑:网友投稿

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

 

Qt项目与C语言源程序:

 

1.Qt项目文件

TEMPLATE = app  

CONFIG += console c++11  

CONFIG -= app_bundle  

#CONFIG -= qt

QMAKE_CFLAGS += -fopenmp

LIBS += -fopenmp

SOURCES += \  

main.c

 

2.C语言程序

#include <stdio.h>  

#include <omp.h>

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.运行结果

Linux环境Qt编写OpenMP程序--双循环

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

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/kaifa/10970.shtml

相关文章

风云图片

推荐阅读

返回Linux开发频道首页