3

omp_set_max_active_levels()関数 A に omp 並列領域があり、その領域内で A の各スレッドがライブラリ関数 B を呼び出し、ライブラリ関数 B 内に 2 レベルの omp 並列処理があると仮定すると、誰もが のスコープを知っています。

次に、関数 A のアクティブな omp レベルを 3 (A で 1、B で 2) に設定すると、ライブラリ関数 B の並列領域が適切に機能することを保証できますか?

4

2 に答える 2

0

がアクティブな並列領域内から呼び出された場合omp_set_max_active_levels()、その呼び出しは無視されます (無視されるべきです)。

于 2013-08-27T20:39:20.510 に答える