美好的一天。我正在参加一个关于并行和分布式编程的类(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/