这两天在看多核计算的书,就要用到openmp,因为我使用vs2015,从微软可以看到是支持openmp2.0版本的

具体使用:

在vs里创造一个控制台项目,然后打开属性管理器,在属性管理器里找到配置属性->C/C++->语言 在右侧列表中有一项“OpenMP 支持”,下拉选择“是(/openmp)”就可以了

#include <iostream>
#include <time.h>
void test()
{
int a = ;
for (int i=;i<;i++)
a++;
}
int main()
{
clock_t t1 = clock();
#pragma omp parallel for
for (int i=;i<;i++)
test();
clock_t t2 = clock();
std::cout<<"time: "<<t2-t1<<std::endl;
}

具体的代码如上,for循环前#pragma omp parallel for可将循环代码被多个线程并行执行,不需要添加额外的库什么的。

在学中....简单的写一点

最新文章

  1. java多线程--定时器Timer的使用
  2. VisualSVN Server导入Repository
  3. NOI2018准备Day2
  4. wp8.1 Study19:通知
  5. android线程池
  6. android测试本地服务调试流程
  7. 使用bootstrap做一个响应式的页面
  8. SDN理解:SDN现状
  9. C语言使用clock进行计时
  10. 镜像的缓存特性 - 每天5分钟玩转 Docker 容器技术(14)
  11. 微信小程序的wx-charts插件-tab选项卡
  12. mybatis的三种批量插入以及次效率比较
  13. React学习笔记_01
  14. Theano笔记
  15. python之demo1----改编自turtle.py文件中的demo
  16. 借root之名,行流氓之实,劝告,root需谨慎
  17. mac上cocoapods安装与卸载
  18. Maven pom.xml 报 Missing artifact jdk.tools:jdk.tools:jar:1.7
  19. .net分布在指定文件夹的web.confgi或者app.config
  20. cocoon + carrierwave 多图片上传用法

热门文章

  1. struts2中迭代的使用方法
  2. Mark一下, dp状态转移方程写对,可是写代码都错,poj 1651 poj 1179
  3. 我是如何通过一个 XSS 探测搜狐内网扫描内网并且蠕动前台到最后被发现的
  4. C 递归 递归指的是在函数的定义中
  5. SVN切分支步骤
  6. Node.js 抓取电影天堂新上电影节目单及ftp链接
  7. Build Your Jekyll Blog (On Github)
  8. bit-map再显身手:test.txt中有42亿个无符号整数, 求不存在于test.txt中的最小无符号整数。限制: 可用内存为600MB.
  9. 多通道 移位寄存器 verilog
  10. Chrome自带恐龙小游戏的源码研究(五)