【发布时间】:2014-05-02 10:16:15
【问题描述】:
我无法理解 OpenMP 的工作原理。我知道它并行执行任务并且它是一个多处理工具,但它是什么意思?
它使用“线程”,但同时它是一个多处理工具?两者不是互斥的,您使用一种方法而不使用另一种方法吗?你能帮忙解释一下是哪一个吗?
为了澄清,我只使用 POSIX pthread 处理多线程。这与使用 fork 和 exec 以及共享内存的多处理完全不同。
谢谢。
【问题讨论】:
标签: c multithreading multiprocessing ipc openmp