欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenMP

程序员文章站 2022-04-19 11:14:39
...

VC++编译器可以开发OpenMP的程序,vs2010上面加入了OpenMP2.0的接口,需要在你的项目属性里面设置。
OpenMP

// 加入头文件#include <omp.h>
cout << "你好!------串行" << endl;
cout << "线程号:" << omp_get_thread_num() << endl;
// 下面这行话,相当于启动了4个线程,但并没有加入同步机制,
// 所以每次运行结果可能不一样,{}里面的内容相当于线程函数体
// 每个线程都会执行里面的内容
#pragma omp parallel num_threads(4)
{
    cout << "你好! -------并行,线程号:" 
        << omp_get_thread_num() << endl;
}
cout << "你好!------又回到串行." << endl;
相关标签: openmp