visual studio 多核并发开发
1、用visual studio 2015 创建空控制台工程,用于实验。
2、openMP支持的C++。,支持OpenMP的编译器vs,gcc。我使用的vs2015,I3 四核。
3、选vc ---win32---- 开始创建控制台工程。
4、“右键 ---工程属性---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;};
5、要在Visual C++2015 中使用OpenMP,只要将 项目 的属性中C/C++里语言的OpenMP Support开启,就可以让VC++2015 在编译时支持OpenMP 的语法了;编写OpenMP 的程序时,include omp.h。
将 for 循环并行化处理 实验如下语句
#pragma omp parallel for
6、高层抽象,OpenMp不适合需要复杂的线程间同步和互斥的场合。OpenMp不能在非共享内存系统上使用,非共享内存系统上 MPI使用较多。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:60
阅读量:70
阅读量:40
阅读量:57