0

タスクの概念の最後の節に関して少し問題があります。次のコードは、再帰的なクイックソート実装の 100 要素未満の長さでタスクが中止されることを保証する if-else ステートメントで正常に動作しています。これを最終節で実装したいのですが、うまくいきません。if-else ステートメントよりもはるかに遅い

//if ( length > 100 ){
   #pragma omp task untied final(length < 100) mergeable
   do_something(a,c);
   #pragma omp task untied final(length < 100) mergeable
   do_something(b,c);
//}else{
//      do_something(a,c);
//      do_something(b,c);
//}
4

0 に答える 0