Qt编写OpenMP程序--双循环
2017-01-07 10:30
423 查看
本程序是在Ubuntu
Linux环境下编写成的。OpenMp提供并行描述,可以充分使用计算机系统的CPU资源。
Qt项目与C语言源程序:
1.Qt项目文件
2.C语言程序
3.运行结果
可以看出,运行时输出顺序与一般输出顺序是不一样的,说明是并发运行的。同时输出了线程号。
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.运行结果
可以看出,运行时输出顺序与一般输出顺序是不一样的,说明是并发运行的。同时输出了线程号。
相关文章推荐
- Qt编写OpenMP程序--循环测试
- Qt编写OpenMP程序--HelloWorld
- 用QTDesigner编写Linux的图形界面程序
- 帮忙写下用for循环语句编写一程序 新手求助
- 使用Qt编写服务器端程序(包括Http传输服务器端)的方法
- Qt编写串口通信程序全程图文讲解
- Qt_Creator编写多窗口程序
- 编写一个最有代表意义的qt程序
- 用C++编写的使用嵌套循环的程序
- Qt编写串口通信程序全程图文讲解
- Qt编写串口通信程序全程图文讲解
- Qt编写串口通信程序全程图文讲解
- Eclipse + CDT + MinGW 下编写QT程序
- Qt编写Mplayer前端程序
- 菜鸟玩qt(5)---qt编写串口通信程序
- 在QT下编写带DLL的程序(一)
- 在Visual C++ 6.0的环境下,编写Qt程序
- 编写一个最有代表意义的qt程序
- QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数
- qt 编写的webkit程序发布的时候如何正确显示中文。