Pthreads、MPI 和 OpenMP 中的 C++

标签 c++ c pthreads openmp

美好的一天。我正在参加一个关于并行和分布式编程的类(class),我的一项作业要求我们使用并行编程扩展(如 Pthreads、MPI 和 OpenMP)用 C 语言编程。问题是,我对 C++ 的了解更多,我想知道 C++ 是否也与那些并行扩展兼容?

如果 C++ 不兼容,有没有快速掌握 C 的快速备忘单或建议?

最佳答案

它们都支持 C 和 C++,如@Tudor 所说。所有流行的编译器都支持 OpenMP。要使用 MPI,您需要安装 MPI 的任何实现,例如 OpenMPI、mpich...pthreads 是线程的 POSIX 标准,但您也可以在 Windows 下使用它 (Pthreads-w32)

关于Pthreads、MPI 和 OpenMP 中的 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382366/

相关文章:

c++ - 使用 stable_partiton 时出错

c++ - for循环表现怪异

c++ - 寻找另一个成员对象不是 tm 的时间结构

c++ - WaitOnAddress 未解决

c++ - pthread 在完成后泄漏内存

c++ - 为什么我需要 std::get_temporary_buffer?

C线程创建树

python - 从实现 __dict__ 的 C 创建 Python 类型?

c - 作为引用传递的变量的值在线程中发生更改

c++ - 未定义对 `pthread_mutex_trylock' 的引用