14 lines
602 B
TeX
14 lines
602 B
TeX
\begin{algorithmic}[1]
|
|
\State $mutex\_type\;m$ \Comment{le constructeur initialise correctement}
|
|
\Procedure{threadPrincipal}{}
|
|
\State $thread\_type\;thread(\textsc{travail})$
|
|
\Comment{le constructeur appelle \texttt{pthread\_create}}
|
|
\State $\Call{travail}{}$
|
|
\EndProcedure \Comment{le destructeur de $thread\_type$ appelle \texttt{ptread\_join}}
|
|
|
|
\Procedure{travail}{}
|
|
\State $mutex\_locker\_type\;lock(m)$ \Comment{le constructeur prend le \en{mutex}...}
|
|
\State \Comment{modification d'une variable partagée}
|
|
\EndProcedure \Comment{... et le destructeur le libère}
|
|
\end{algorithmic}
|