2 つの関数があるとします。
Fun1();
Fun2();
これらの関数は独立しており、並列に実行できればタスクは改善されます (つまり、Fun1
あるスレッドで実行しFun2
、別のスレッドで実行します。私は Visual Studio 2012 を使用しているので、Open MP 2.0 .
これを達成するための簡単な方法はありますか (並列領域のスレッド番号のテストやforループの危険性なし)。OpenMP はこの種の機能を提供しますか?
parallel
出発点としてディレクティブとディレクティブを調べてみましたtask
が、ほとんどの文献は完全に理解できず、例を見つけることができませんでした...