openmp任务决赛

时间:2012-11-08 17:22:46

标签: task openmp final

关于任务概念的最后一句,我有一点问题。 以下代码与if-else语句一起正常工作,该语句确保在递归快速排序实现的少于100个元素的长度中止任务。 现在我想用最后一个子句来实现它,但是我没有用。它比使用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);
//}

0 个答案:

没有答案