The taskgroup directive specifies a wait on completion of child tasks of the current task and their descendent tasks.
>>-#--pragma--omp taskgroup------------------------------------><
>>-block-------------------------------------------------------><