\hypertarget{_q_c___mutex_8dox_8h_source}{}\doxysection{QC\+\_\+\+Mutex.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{2 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{4 \textcolor{keyword}{namespace }Thread \{}
\DoxyCodeLine{6 }
\DoxyCodeLine{37 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex}} : \textcolor{keyword}{public} \mbox{\hyperlink{class_qore_1_1_thread_1_1_abstract_smart_lock}{AbstractSmartLock}} \{}
\DoxyCodeLine{38 }
\DoxyCodeLine{39 \textcolor{keyword}{public}:}
\DoxyCodeLine{41 }
\DoxyCodeLine{46  \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_ac840b8963339af09900272734751699c}{constructor}}();}
\DoxyCodeLine{47 }
\DoxyCodeLine{48 \textcolor{keyword}{public}:}
\DoxyCodeLine{50 }
\DoxyCodeLine{55  \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_aab5cdf5a49a4fed57165ce3afa749e29}{copy}}();}
\DoxyCodeLine{56 }
\DoxyCodeLine{57 \textcolor{keyword}{public}:}
\DoxyCodeLine{59 }
\DoxyCodeLine{68  \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_a1a210a99ba91b43130d6b9ef4c7301c4}{destructor}}();}
\DoxyCodeLine{69 }
\DoxyCodeLine{70 \textcolor{keyword}{public}:}
\DoxyCodeLine{72 }
\DoxyCodeLine{82 nothing \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_a0bb3432456ccdf0cfb1523429b5b4141}{lock}}();}
\DoxyCodeLine{83 }
\DoxyCodeLine{84 \textcolor{keyword}{public}:}
\DoxyCodeLine{86 }
\DoxyCodeLine{103 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_a22c7752a61e7ae1e1c1e87a20b8dd0f4}{lock}}(timeout timeout\_ms);}
\DoxyCodeLine{104 }
\DoxyCodeLine{105 \textcolor{keyword}{public}:}
\DoxyCodeLine{107 }
\DoxyCodeLine{117 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_abcc3818211d37882c0549bfcbe7c487b}{trylock}}();}
\DoxyCodeLine{118 }
\DoxyCodeLine{119 \textcolor{keyword}{public}:}
\DoxyCodeLine{121 }
\DoxyCodeLine{128 nothing \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex_a23adbdd9cd3ffe17b1cbc700716aec5c}{unlock}}();}
\DoxyCodeLine{129 \};}
\DoxyCodeLine{130 \}}
\DoxyCodeLine{131 \}}

\end{DoxyCode}
