0
我使用OpenMP並行化幾個分離的for-loops。在gdb中調試時,我發現當運行到達第一個並行區域時會創建多個線程。多個線程在運行整個程序結束時退出。這與我對OpenMP的拆分連接模型的看法是相反的,在這種模型中,線程應該連接在一起成爲主線程,然後在每個並行區域的末尾而不是整個程序的結束處終止。OpenMP拼接模型
我錯了嗎?
謝謝!
我使用OpenMP並行化幾個分離的for-loops。在gdb中調試時,我發現當運行到達第一個並行區域時會創建多個線程。多個線程在運行整個程序結束時退出。這與我對OpenMP的拆分連接模型的看法是相反的,在這種模型中,線程應該連接在一起成爲主線程,然後在每個並行區域的末尾而不是整個程序的結束處終止。OpenMP拼接模型
我錯了嗎?
謝謝!
它是特定於實現的,但實現可能會將工作線程置於thread-pool中。