thesis/src/alg/par/assist/barrier.tex

17 lines
722 B
TeX

\begin{algorithmic}[1]
\Procedure{threadPrincipal}{}
\State $promesse\_type\;promesse$
\State $future\_type\;future$
\State $thread\_type\;thread(\textsc{travail}, promesse)$
\State \Comment{travail précédant la barrière de synchronisation}
\State $\Call{obtenirResultat}{future}$ \Comment{la valeur retournée n'importe pas}
\State \Comment{travail réalisé après la barrière de synchronisation}
\EndProcedure
\Procedure{travail}{$promesse$}
\State \Comment{travail précédant la barrière de synchronisation}
\State $promesse \gets \epsilon$ \Comment{la valeur donnée n'importe pas}
\State \Comment{travail réalisé après la barrière de synchronisation}
\EndProcedure
\end{algorithmic}