如何在VS2008下使用Openmp编程

如何建立Openmp编程环境
    OpenMP在Windows环境下比较容易实现,只要打开VS2008中的编译选项/openmp,设置一下环境变量
OMP_NUM_THREADS就可以了.一般是新建一个c++项目,以次选择项目->(*)属性->配置属性->c"c++->语言,打开OpenMP支持;设置环境变量,我的电脑->属性->高级->环境变量,新建一个OMP_NUM_THREADS变量,值设为2,即为程序执行的线程数.
    至于其它环境变量,在使用的时候我们再设置就可以了,所以暂时不考虑.
    这样,就可以进行OpenMP程序设计了.
 1    #include <stdio.h>  2    #include <omp.h>  3  4    int main()  5ExpandedBlockStart.gifContractedBlock.gif    {  6        omp_set_num_threads(2);  7    #pragma omp parallel  8        printf("Hello from Thread NO.%d"n",omp_get_thread_num());  9        return 0; 10    }

比如我们可以用下面的程序来测试一下:

 1 #include  < stdio.h >
 2 #include  < omp.h >
 3
 4 int  main()
 5 ExpandedBlockStart.gifContractedBlock.gif {
 6        omp_set_num_threads(2);
 7    #pragma omp parallel
 8        printf("Hello from Thread NO.%d\n",omp_get_thread_num());
 9        return 0;
10    }

 

程序运行结果为:
    Hello from Thread NO.0
    Hello from Thread NO.1

转载于:https://www.cnblogs.com/lyq105/archive/2008/12/06/1349290.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值