簡體   English   中英

xcode中openmp中的線程數量增加

[英]increasing number of threads in openmp in xcode

按照El Capitan下的Xcodeclang-omp中按照此答案的說明進行操作

我能夠在xcode上運行openmp程序。 但是只有1個線程。

另外,我能夠從終端運行,請參閱我在Mac OS X 10.11上安裝OpenMP的答案。

如何增加號 Xcode中的線程數?

我正在運行示例程序:

    #include <omp.h>
    #include <stdio.h>
    int main() {
    #pragma omp parallel
    printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
    }

我在xcode的輸出中只有一個線程。

我已經嘗試過Xcode-> Edit Schemes-> Arguments-> Env variables-> OMP_NUM_THREADS的值為4

我也嘗試過omp_set_num_threads(4)

我相信這個答案來得太晚了。 但希望可以幫助其他人。 我在同一個問題上苦苦掙扎,並通過以下方法解決了問題:將-fopenmp添加到其他C ++標志以及C標志。

希望這對某人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM