17 lines
722 B
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}
|