2010-02-07 64 views
0

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

我错了吗?

谢谢!

回答

2

它是特定于实现的,但实现可能会将工作线程置于thread-pool中。