17 lines
704 B
TeX
17 lines
704 B
TeX
\begin{algorithmic}[1]
|
|
\Procedure{threadPrincipal}{}
|
|
\State $promesse\_type\;promesse$ \Comment{\og promesse \fg{} qui sera donnée au second \en{thread}}
|
|
\State $future\_type\;future \gets \Call{obtenirFuture}{promesse}$ \Comment{construction de la
|
|
\og future \fg{} correspondante}
|
|
\State $thread\_type\;thread(\textsc{travail}, promesse)$
|
|
\State \Comment{le \en{thread} principal peut travailler indépendament ici}
|
|
\State $resultat \gets \Call{obtenirResultat}{future}$ \Comment{synchronisation entre les deux
|
|
\en{threads}}
|
|
\EndProcedure
|
|
|
|
\Procedure{travail}{$promesse$}
|
|
\State \Comment{production d'un résultat}
|
|
\State $promesse \gets resultat$
|
|
\EndProcedure
|
|
\end{algorithmic}
|