0
幾個OpenMP編譯器如何創建線程?我認爲這可能取決於具體的編譯器(GCC,ICPC和Visual C++)。但也許他們使用一些庫,如pthread ..?幾個OpenMP編譯器如何創建線程?
幾個OpenMP編譯器如何創建線程?我認爲這可能取決於具體的編譯器(GCC,ICPC和Visual C++)。但也許他們使用一些庫,如pthread ..?幾個OpenMP編譯器如何創建線程?
大多數實現使用pthreads,因爲pthreads庫在Linux和Windows上。這簡化了實現,因爲它們不必根據操作系統更改實現。微軟公司的一個實現(當然)是不同的。由於他們只支持Windows,他們使用Window的線程API。至少在Linux上,您可以通過在OpenMP運行時庫上使用nm並查看外部依賴關係是什麼來檢查自己正在使用哪種線程模型。