visual studio 多核并发开发
来源:网络收集 点击: 时间:2024-05-03【导读】:
OpenMp 非常有名的多核并发编程库,摩根定律失效 ,提升性能并发编程很有必要。现在就用vc自带的openmp并发编程。测试下运行速度。工具/原料morevisual studio 2013多核计算机方法/步骤1/6分步阅读
2/6
3/6
4/6
5/6
6/6
编程语言
用visual studio 2015 创建空控制台工程,用于实验。

openMP支持的C++。,支持OpenMP的编译器vs,gcc。我使用的vs2015,I3 四核。

选vc ---win32---- 开始创建控制台工程。

“右键 ---工程属性---C/C++---OpenMP支持
helloworld 实例
#include iostream
#include stdio.h
#include omp.h // openmp头文件
int main(){
#pragma omp parallel for //特别注意点。
for(int i = 0; i 10; ++i)
{ std::cout i std::endl; }
return 0;};

要在Visual C++2015 中使用OpenMP,只要将 项目 的属性中C/C++里语言的OpenMP Support开启,就可以让VC++2015 在编译时支持OpenMP 的语法了;编写OpenMP 的程序时,include omp.h。
将 for 循环并行化处理 实验如下语句
#pragma omp parallel for

高层抽象,OpenMp不适合需要复杂的线程间同步和互斥的场合。OpenMp不能在非共享内存系统上使用,非共享内存系统上MPI使用较多。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_662026.html