并行计算(一)Pthread&OpenMP
共享内存编程:Pthread、OpenMP
两种API的对比:
好处 | 代价 | |
Pthread | 提供了虚拟的编写任何可知线程行为的能力 | 每个线程的每个细节都得由我们自己定义 |
OpenMP | 用编译器和运行时来决定线程的细节行为,使用容易 | 难以实现底层线程交互 |
其实是没有优缺点的,只有对于某种场景是否适用,不存在一个可以解决所有问题的模型或算法。
两种API的对比:
好处 | 代价 | |
Pthread | 提供了虚拟的编写任何可知线程行为的能力 | 每个线程的每个细节都得由我们自己定义 |
OpenMP | 用编译器和运行时来决定线程的细节行为,使用容易 | 难以实现底层线程交互 |
其实是没有优缺点的,只有对于某种场景是否适用,不存在一个可以解决所有问题的模型或算法。