0

我正在使用 OpenMP 并行化几个单独的 for 循环。在gdb中调试时,我发现当运行到达第一个并行区域时会创建多个线程。多个线程在运行整个程序结束时退出。这与我对 OpenMP 的拆分连接模型的看法相反,在该模型中,线程应该连接到一个主线程中,然后在每个并行区域的末尾而不是整个程序的末尾终止。

我错了吗?

谢谢!

4

1 回答 1

2

它是特定于实现的,但很可能该实现将工作线程放在线程池中

于 2010-02-07T20:17:18.127 回答