mirror of
https://github.com/OpenMP/Examples.git
synced 2025-04-10 16:32:11 +01:00
15 lines
699 B
TeX
15 lines
699 B
TeX
\pagebreak
|
|
\section{The \code{taskloop} Construct}
|
|
\label{sec:taskloop}
|
|
|
|
The following example illustrates how to execute a long running task concurrently with tasks created
|
|
with a \code{taskloop} directive for a loop having unbalanced amounts of work for its iterations.
|
|
|
|
The \code{grainsize} clause specifies that each task is to execute at least 500 iterations of the loop.
|
|
|
|
The \code{nogroup} clause removes the implicit taskgroup of the \code{taskloop} construct; the explicit \code{taskgroup} construct in the example ensures that the function is not exited before the long-running task and the loops have finished execution.
|
|
|
|
\cexample{taskloop}{1}
|
|
|
|
\ffreeexample{taskloop}{1}
|