\hypertarget{class_s_c_i_run_1_1_parallel_base}{\section{Parallel\-Base Class Reference}
\label{class_s_c_i_run_1_1_parallel_base}\index{Parallel\-Base@{Parallel\-Base}}
}


{\ttfamily \#include $<$Parallel\-Base.\-h$>$}

Inheritance diagram for Parallel\-Base\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.899598cm]{class_s_c_i_run_1_1_parallel_base}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_parallel_base_a18dfc4da7bde00abccdc3e45765fbf88}{run} (int proc)=0
\begin{DoxyCompactList}\small\item\em {\itshape The thread body} \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_parallel_base_a01dbbafd983f6c03852232b6548c1970}{Parallel\-Base} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_parallel_base_aa24fcf2cf49b70b6e1d445533b926c4d}{$\sim$\-Parallel\-Base} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_semaphore}{Semaphore} $\ast$ \hyperlink{class_s_c_i_run_1_1_parallel_base_a52f3e6770803925c84bd21615c2ec4ad}{wait\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_parallel_base_adbc148eaddd341d7ae4d07c9e9e33bfd}{Thread}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_parallel_base_a01dbbafd983f6c03852232b6548c1970}{\index{S\-C\-I\-Run\-::\-Parallel\-Base@{S\-C\-I\-Run\-::\-Parallel\-Base}!Parallel\-Base@{Parallel\-Base}}
\index{Parallel\-Base@{Parallel\-Base}!SCIRun::ParallelBase@{S\-C\-I\-Run\-::\-Parallel\-Base}}
\subsubsection[{Parallel\-Base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Parallel\-Base} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_parallel_base_a01dbbafd983f6c03852232b6548c1970}
\hypertarget{class_s_c_i_run_1_1_parallel_base_aa24fcf2cf49b70b6e1d445533b926c4d}{\index{S\-C\-I\-Run\-::\-Parallel\-Base@{S\-C\-I\-Run\-::\-Parallel\-Base}!$\sim$\-Parallel\-Base@{$\sim$\-Parallel\-Base}}
\index{$\sim$\-Parallel\-Base@{$\sim$\-Parallel\-Base}!SCIRun::ParallelBase@{S\-C\-I\-Run\-::\-Parallel\-Base}}
\subsubsection[{$\sim$\-Parallel\-Base}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Parallel\-Base} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_parallel_base_aa24fcf2cf49b70b6e1d445533b926c4d}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_parallel_base_a18dfc4da7bde00abccdc3e45765fbf88}{\index{S\-C\-I\-Run\-::\-Parallel\-Base@{S\-C\-I\-Run\-::\-Parallel\-Base}!run@{run}}
\index{run@{run}!SCIRun::ParallelBase@{S\-C\-I\-Run\-::\-Parallel\-Base}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}virtual void run (
\begin{DoxyParamCaption}
\item[{int}]{proc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_parallel_base_a18dfc4da7bde00abccdc3e45765fbf88}


{\itshape The thread body} 



Implemented in \hyperlink{class_s_c_i_run_1_1_parallel4_a652b0b2e4ed18c7199e133ef6f091b69}{Parallel4$<$ T, Arg1, Arg2, Arg3, Arg4 $>$}, \hyperlink{class_s_c_i_run_1_1_parallel3_a652b0b2e4ed18c7199e133ef6f091b69}{Parallel3$<$ T, Arg1, Arg2, Arg3 $>$}, \hyperlink{class_s_c_i_run_1_1_parallel2_a652b0b2e4ed18c7199e133ef6f091b69}{Parallel2$<$ T, Arg1, Arg2 $>$}, \hyperlink{class_s_c_i_run_1_1_parallel1_a652b0b2e4ed18c7199e133ef6f091b69}{Parallel1$<$ T, Arg1 $>$}, and \hyperlink{class_s_c_i_run_1_1_parallel_a652b0b2e4ed18c7199e133ef6f091b69}{Parallel$<$ T $>$}.



\subsection{Friends And Related Function Documentation}
\hypertarget{class_s_c_i_run_1_1_parallel_base_adbc148eaddd341d7ae4d07c9e9e33bfd}{\index{S\-C\-I\-Run\-::\-Parallel\-Base@{S\-C\-I\-Run\-::\-Parallel\-Base}!Thread@{Thread}}
\index{Thread@{Thread}!SCIRun::ParallelBase@{S\-C\-I\-Run\-::\-Parallel\-Base}}
\subsubsection[{Thread}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Thread}\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_s_c_i_run_1_1_parallel_base_adbc148eaddd341d7ae4d07c9e9e33bfd}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_parallel_base_a52f3e6770803925c84bd21615c2ec4ad}{\index{S\-C\-I\-Run\-::\-Parallel\-Base@{S\-C\-I\-Run\-::\-Parallel\-Base}!wait\-\_\-@{wait\-\_\-}}
\index{wait\-\_\-@{wait\-\_\-}!SCIRun::ParallelBase@{S\-C\-I\-Run\-::\-Parallel\-Base}}
\subsubsection[{wait\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Semaphore}$\ast$ wait\-\_\-\hspace{0.3cm}{\ttfamily [mutable]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_parallel_base_a52f3e6770803925c84bd21615c2ec4ad}


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