\hypertarget{classusbThread_1_1ThreadRegister}{
\section{Référence de la classe usbThread.ThreadRegister}
\label{classusbThread_1_1ThreadRegister}\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}}
}


Une classe pour tenir un registre des threads concernant les baladeurs.  


\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classusbThread_1_1ThreadRegister_a86eac81ce8bdaecefac9536812412431}{\_\-\_\-init\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Le constructure met en place un dictionnaire. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbThread_1_1ThreadRegister_a068639d6ab6e4c90ea2a271b00477f87}{\_\-\_\-str\_\-\_\-}
\item 
def \hyperlink{classusbThread_1_1ThreadRegister_a6e0ca3ae8852d03b751aa216217703b3}{push}
\item 
def \hyperlink{classusbThread_1_1ThreadRegister_a32d546c05a408378572253b474d6de11}{pop}
\item 
def \hyperlink{classusbThread_1_1ThreadRegister_a1a969190a1a808d0153093796f8892e6}{busy}
\begin{DoxyCompactList}\small\item\em Indique si le disque est occupé par des threads. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classusbThread_1_1ThreadRegister_ae3fce84973f7a0edd4a6fe338d1bbefe}{dico}
\end{DoxyCompactItemize}


\subsection{Description détaillée}
Une classe pour tenir un registre des threads concernant les baladeurs. 

Définition à la ligne 32 du fichier usbThread.py.



\subsection{Documentation des fonctions membres}
\hypertarget{classusbThread_1_1ThreadRegister_a86eac81ce8bdaecefac9536812412431}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.ThreadRegister.\_\-\_\-init\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1ThreadRegister_a86eac81ce8bdaecefac9536812412431}


Le constructure met en place un dictionnaire. 



Définition à la ligne 38 du fichier usbThread.py.

\hypertarget{classusbThread_1_1ThreadRegister_a068639d6ab6e4c90ea2a271b00477f87}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}}
\index{\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{\_\-\_\-str\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.ThreadRegister.\_\-\_\-str\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1ThreadRegister_a068639d6ab6e4c90ea2a271b00477f87}


Définition à la ligne 41 du fichier usbThread.py.

\hypertarget{classusbThread_1_1ThreadRegister_a1a969190a1a808d0153093796f8892e6}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!busy@{busy}}
\index{busy@{busy}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{busy}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.ThreadRegister.busy (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ owner}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1ThreadRegister_a1a969190a1a808d0153093796f8892e6}


Indique si le disque est occupé par des threads. 


\begin{DoxyParams}{Paramètres}
\item[{\em owner}]le propriétaire du disque \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
les données associées par le dictionnaire 
\end{DoxyReturn}


Définition à la ligne 71 du fichier usbThread.py.

\hypertarget{classusbThread_1_1ThreadRegister_a32d546c05a408378572253b474d6de11}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!pop@{pop}}
\index{pop@{pop}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{pop}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.ThreadRegister.pop (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ ud, }
\item[{}]{ thread}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1ThreadRegister_a32d546c05a408378572253b474d6de11}

\begin{DoxyParams}{Paramètres}
\item[{\em ud}]un disque \item[{\em thread}]un thread Dépile un thread pour le baladeur ud \end{DoxyParams}


Définition à la ligne 62 du fichier usbThread.py.

\hypertarget{classusbThread_1_1ThreadRegister_a6e0ca3ae8852d03b751aa216217703b3}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!push@{push}}
\index{push@{push}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{push}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.ThreadRegister.push (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ ud, }
\item[{}]{ thread}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1ThreadRegister_a6e0ca3ae8852d03b751aa216217703b3}

\begin{DoxyParams}{Paramètres}
\item[{\em ud}]un disque \item[{\em thread}]un thread Empile un thread pour le baladeur ud \end{DoxyParams}


Définition à la ligne 50 du fichier usbThread.py.



\subsection{Documentation des données membres}
\hypertarget{classusbThread_1_1ThreadRegister_ae3fce84973f7a0edd4a6fe338d1bbefe}{
\index{usbThread::ThreadRegister@{usbThread::ThreadRegister}!dico@{dico}}
\index{dico@{dico}!usbThread::ThreadRegister@{usbThread::ThreadRegister}}
\subsubsection[{dico}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.ThreadRegister.dico}}}
\label{classusbThread_1_1ThreadRegister_ae3fce84973f7a0edd4a6fe338d1bbefe}


Définition à la ligne 39 du fichier usbThread.py.



La documentation de cette classe a été générée à partir du fichier suivant :\begin{DoxyCompactItemize}
\item 
src/\hyperlink{usbThread_8py}{usbThread.py}\end{DoxyCompactItemize}
