\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister}{}\section{Référence de la classe src.\+usb\+Thread.\+Thread\+Register}
\label{classsrc_1_1usbThread_1_1ThreadRegister}\index{src.\+usb\+Thread.\+Thread\+Register@{src.\+usb\+Thread.\+Thread\+Register}}


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


\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_acd5d269edb003e567138a90c19a28a8b}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)
\begin{DoxyCompactList}\small\item\em Le constructure met en place un dictionnaire. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_ad8c1ba626ff2fd68cee3fd6b48c93e13}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)
\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_ae096d2a81938d32171bdb874c9af4c9e}{push} (self, ud, thread)
\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_a712d568f17c7aa2eae91be58f58229af}{pop} (self, ud, thread)
\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_ae767c670878e38b967e2cc65fe03ad83}{busy} (self, owner)
\begin{DoxyCompactList}\small\item\em Indique si le disque est occupé par des threads. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_a3e17af96849021f02cc5b051122abf93}{thread\+Set} (self)
\begin{DoxyCompactList}\small\item\em renvoie l\textquotesingle{}ensemble des threads actifs \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classsrc_1_1usbThread_1_1ThreadRegister_ae8e6d7290a58a606599fb420ca285d8e}{dico}
\end{DoxyCompactItemize}


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

Définition à la ligne 42 du fichier usb\+Thread.\+py.



\subsection{Documentation des constructeurs et destructeur}
\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_acd5d269edb003e567138a90c19a28a8b}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_acd5d269edb003e567138a90c19a28a8b}


Le constructure met en place un dictionnaire. 



Définition à la ligne 48 du fichier usb\+Thread.\+py.



\subsection{Documentation des fonctions membres}
\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_ad8c1ba626ff2fd68cee3fd6b48c93e13}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!\+\_\+\+\_\+str\+\_\+\+\_\+@{\+\_\+\+\_\+str\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+str\+\_\+\+\_\+@{\+\_\+\+\_\+str\+\_\+\+\_\+}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{\+\_\+\+\_\+str\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+\_\+\+\_\+str\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_ad8c1ba626ff2fd68cee3fd6b48c93e13}


Définition à la ligne 51 du fichier usb\+Thread.\+py.

\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_ae767c670878e38b967e2cc65fe03ad83}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!busy@{busy}}
\index{busy@{busy}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{busy}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+busy (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{owner}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_ae767c670878e38b967e2cc65fe03ad83}


Indique si le disque est occupé par des threads. 


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


Définition à la ligne 81 du fichier usb\+Thread.\+py.

\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_a712d568f17c7aa2eae91be58f58229af}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!pop@{pop}}
\index{pop@{pop}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{pop}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+pop (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{ud, }
\item[{}]{thread}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_a712d568f17c7aa2eae91be58f58229af}

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


Définition à la ligne 72 du fichier usb\+Thread.\+py.

\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_ae096d2a81938d32171bdb874c9af4c9e}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!push@{push}}
\index{push@{push}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{push}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+push (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{ud, }
\item[{}]{thread}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_ae096d2a81938d32171bdb874c9af4c9e}

\begin{DoxyParams}{Paramètres}
{\em ud} & un disque \\
\hline
{\em thread} & un thread Empile un thread pour le baladeur ud \\
\hline
\end{DoxyParams}


Définition à la ligne 60 du fichier usb\+Thread.\+py.

\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_a3e17af96849021f02cc5b051122abf93}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!thread\+Set@{thread\+Set}}
\index{thread\+Set@{thread\+Set}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{thread\+Set}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+Thread\+Register.\+thread\+Set (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1usbThread_1_1ThreadRegister_a3e17af96849021f02cc5b051122abf93}


renvoie l\textquotesingle{}ensemble des threads actifs 



Définition à la ligne 90 du fichier usb\+Thread.\+py.



\subsection{Documentation des données membres}
\hypertarget{classsrc_1_1usbThread_1_1ThreadRegister_ae8e6d7290a58a606599fb420ca285d8e}{}\index{src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}!dico@{dico}}
\index{dico@{dico}!src\+::usb\+Thread\+::\+Thread\+Register@{src\+::usb\+Thread\+::\+Thread\+Register}}
\subsubsection[{dico}]{\setlength{\rightskip}{0pt plus 5cm}src.\+usb\+Thread.\+Thread\+Register.\+dico}\label{classsrc_1_1usbThread_1_1ThreadRegister_ae8e6d7290a58a606599fb420ca285d8e}


Définition à la ligne 49 du fichier usb\+Thread.\+py.



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