\hypertarget{class_s_c_i_run_1_1_mutex_pool}{\section{Mutex\-Pool Class Reference}
\label{class_s_c_i_run_1_1_mutex_pool}\index{Mutex\-Pool@{Mutex\-Pool}}
}


{\ttfamily \#include $<$Mutex\-Pool.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_mutex_pool_a0b6a4df6cbf0b18928bd4ef2c5606271}{Mutex\-Pool} (const char $\ast$\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name}, int size)
\begin{DoxyCompactList}\small\item\em Create the mutex pool with size mutex objects. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_mutex_pool_a0162c0f58153ba6bb7b9a041cc816304}{$\sim$\-Mutex\-Pool} ()
\begin{DoxyCompactList}\small\item\em Destroy the mutex pool and all mutexes in it. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_mutex}{Mutex} \& \hyperlink{class_s_c_i_run_1_1_mutex_pool_a2564b1e6c72fe91d09b12a14a603338f}{get\-Mutex} ()
\begin{DoxyCompactList}\small\item\em return the next available mutex \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_mutex_pool_a0b6a4df6cbf0b18928bd4ef2c5606271}{\index{S\-C\-I\-Run\-::\-Mutex\-Pool@{S\-C\-I\-Run\-::\-Mutex\-Pool}!Mutex\-Pool@{Mutex\-Pool}}
\index{Mutex\-Pool@{Mutex\-Pool}!SCIRun::MutexPool@{S\-C\-I\-Run\-::\-Mutex\-Pool}}
\subsubsection[{Mutex\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mutex\-Pool} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name, }
\item[{int}]{size}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_mutex_pool_a0b6a4df6cbf0b18928bd4ef2c5606271}


Create the mutex pool with size mutex objects. 

\hypertarget{class_s_c_i_run_1_1_mutex_pool_a0162c0f58153ba6bb7b9a041cc816304}{\index{S\-C\-I\-Run\-::\-Mutex\-Pool@{S\-C\-I\-Run\-::\-Mutex\-Pool}!$\sim$\-Mutex\-Pool@{$\sim$\-Mutex\-Pool}}
\index{$\sim$\-Mutex\-Pool@{$\sim$\-Mutex\-Pool}!SCIRun::MutexPool@{S\-C\-I\-Run\-::\-Mutex\-Pool}}
\subsubsection[{$\sim$\-Mutex\-Pool}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Mutex\-Pool} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_mutex_pool_a0162c0f58153ba6bb7b9a041cc816304}


Destroy the mutex pool and all mutexes in it. 



\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_mutex_pool_a2564b1e6c72fe91d09b12a14a603338f}{\index{S\-C\-I\-Run\-::\-Mutex\-Pool@{S\-C\-I\-Run\-::\-Mutex\-Pool}!get\-Mutex@{get\-Mutex}}
\index{get\-Mutex@{get\-Mutex}!SCIRun::MutexPool@{S\-C\-I\-Run\-::\-Mutex\-Pool}}
\subsubsection[{get\-Mutex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Mutex}\& get\-Mutex (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_mutex_pool_a2564b1e6c72fe91d09b12a14a603338f}


return the next available mutex 



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Thread/\-Legacy/\hyperlink{_mutex_pool_8h}{Mutex\-Pool.\-h}\end{DoxyCompactItemize}
