【转载】设置openmp线程个数
来源:互联网 发布:iphoto 免费 mac 编辑:程序博客网 时间:2024/05/17 10:52
两种方法
一。首先在函数中设置
#include"omp.h"
#include<iostream>
#include<stdio.h>
#include<time.h>
using namespace std;
int main()
{
clock_t start=clock();
#pragma omp parallel num_threads(8)
{
printf("Hello! time=%ld threadID=%d\n",clock()-start, omp_get_thread_num());
}
printf("last time=%ld",clock()-start);
system("pause");
return 0;
}
输出结果:
Hello! time=15 threadID=0
Hello! time=15 threadID=1
Hello! time=15 threadID=3
Hello! time=15 threadID=5
Hello! time=15 threadID=7
Hello! time=15 threadID=2
Hello! time=15 threadID=4
Hello! time=15 threadID=6
last time=15请按任意键继续. . .
二。在环境变量中设置
程序如下
#include"omp.h"
#include<iostream>
#include<stdio.h>
#include<time.h>
using namespace std;
int main()
{
clock_t start=clock();
#pragma omp parallel
{
printf("Hello! time=%ld threadID=%d\n",clock()-start, omp_get_thread_num());
}
printf("last time=%ld",clock()-start);
system("pause");
return 0;
}
输出如下:
Hello! time=15 threadID=0
Hello! time=15 threadID=2
Hello! time=15 threadID=1
Hello! time=15 threadID=3
last time=15请按任意键继续. . .
- 【转载】设置openmp线程个数
- Windows Openmp 设置线程亲缘性
- OpenMp求素数个数
- openMP线程数问题
- OpenMP:线程同步
- OpenMP 线程互斥锁
- OpenMP 线程互斥锁
- OpenMP: 超线程Hyper-Threading和OpenMP
- openMP 设置 (并行计算)
- 转载OpenMP的几篇文章
- zz - TBB/OpenMP/本地线程
- OpenMP(三) 线程同步
- OpenMP 中的线程任务调度
- 【转载】Java语言中使用OpenMP
- 超线程Hyper-Threading和OpenMP
- OpenMP 线程处理的基本消耗
- 超线程Hyper-Threading和OpenMP
- 英特尔® 线程处理工具和 OpenMP
- 如何传递成员函数指针参数
- 香港linuxpilot雜誌對紅旗Linux的報道
- 如何解决U盘"无法停用通用卷设备"
- 在MFC下如何定义全局变量和全局函数
- char 与 wchar_t转换
- 【转载】设置openmp线程个数
- 如何阅读文献
- Win7 安装VS2010, .net framework 4.0 失败的解决办法
- 写SCI文章首先要练扎实三招功夫
- 口语技巧
- 听力完全攻略
- Win7共享打印机的图文教程
- ArcGIS中通过离散点为面状地物节点赋值
- MPI在VS2010下的调试一