2010-02-07 53 views
0

我使用OpenMP並行化幾個分離的for-loops。在gdb中調試時,我發現當運行到達第一個並行區域時會創建多個線程。多個線程在運行整個程序結束時退出。這與我對OpenMP的拆分連接模型的看法是相反的,在這種模型中,線程應該連接在一起成爲主線程,然後在每個並行區域的末尾而不是整個程序的結束處終止。OpenMP拼接模型

我錯了嗎?

謝謝!

回答

2

它是特定於實現的,但實現可能會將工作線程置於thread-pool中。