\hypertarget{_ogre_thread_defines_8h}{}\doxysection{Ogre\+Thread\+Defines.\+h File Reference}
\label{_ogre_thread_defines_8h}\index{OgreThreadDefines.h@{OgreThreadDefines.h}}
{\ttfamily \#include \char`\"{}Ogre\+Thread\+Defines\+None.\+h\char`\"{}}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_ab5230fc97085f9d074db2e47a4fd93d4}{O\+G\+R\+E\+\_\+\+A\+U\+T\+O\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+ME}}~mutex
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a8a4683cdaf73994ea7ec391c1ba82b60}{O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+EX}}(name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a8ce85557a9af87093c51ee7e29983ed3}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+EX}}(name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a39e611f7baf80408d740fce6a2502414}{O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+M\+ED}}(mutex\+Name,  lock\+Name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_ab994bbfdc9effbbf7170506620add8e0}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+M\+ED}}(mutex\+Name, lock\+Name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a94e5c080fee840c4ee87132157cc3eda}{O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+R\+E\+AD}}(name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a619b589bf85e2deca439924b27c5b29b}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+R\+E\+AD}}(name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a0a38f532fc987f34e7ffa1d18b770fc9}{O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+W\+R\+I\+TE}}(name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_aed7a72a99f609434732d2c9bffdd1d1a}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+W\+R\+I\+TE}}(name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a2fb96ea8ad9700f804480d1d7f5d692d}{O\+G\+R\+E\+\_\+\+M\+U\+T\+EX}}(name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_aef45f7f02d94eb68cda327d125058b99}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+M\+U\+T\+EX}}(name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_afd886be58b0d9b415076b07abfcc50fc}{O\+G\+R\+E\+\_\+\+R\+W\+\_\+\+M\+U\+T\+EX}}(name)~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a93a0daf49b4ab20d73093acf8fc77059}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+R\+W\+\_\+\+M\+U\+T\+EX}}(name)
\item 
\#define \mbox{\hyperlink{_ogre_thread_defines_8h_a792b8674a3579bf049e399dbfecf9f8b}{O\+G\+R\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+Y\+N\+C\+H\+R\+O\+N\+I\+S\+ER}}(sync)~\mbox{\hyperlink{_ogre_thread_defines_s_t_d_8h_a8c5b2c6cad1da22c99abd7feda6b489a}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+Y\+N\+C\+H\+R\+O\+N\+I\+S\+ER}}(sync)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{_ogre_thread_defines_8h_ab5230fc97085f9d074db2e47a4fd93d4}\label{_ogre_thread_defines_8h_ab5230fc97085f9d074db2e47a4fd93d4}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_AUTO\_MUTEX\_NAME@{OGRE\_AUTO\_MUTEX\_NAME}}
\index{OGRE\_AUTO\_MUTEX\_NAME@{OGRE\_AUTO\_MUTEX\_NAME}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_AUTO\_MUTEX\_NAME}{OGRE\_AUTO\_MUTEX\_NAME}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+A\+U\+T\+O\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+ME~mutex}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a2fb96ea8ad9700f804480d1d7f5d692d}\label{_ogre_thread_defines_8h_a2fb96ea8ad9700f804480d1d7f5d692d}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_MUTEX@{OGRE\_MUTEX}}
\index{OGRE\_MUTEX@{OGRE\_MUTEX}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_MUTEX}{OGRE\_MUTEX}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+M\+U\+T\+EX(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_aef45f7f02d94eb68cda327d125058b99}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+M\+U\+T\+EX}}(name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a8a4683cdaf73994ea7ec391c1ba82b60}\label{_ogre_thread_defines_8h_a8a4683cdaf73994ea7ec391c1ba82b60}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_LOCK\_MUTEX@{OGRE\_LOCK\_MUTEX}}
\index{OGRE\_LOCK\_MUTEX@{OGRE\_LOCK\_MUTEX}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_LOCK\_MUTEX}{OGRE\_LOCK\_MUTEX}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+EX(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a8ce85557a9af87093c51ee7e29983ed3}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+EX}}(name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a39e611f7baf80408d740fce6a2502414}\label{_ogre_thread_defines_8h_a39e611f7baf80408d740fce6a2502414}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_LOCK\_MUTEX\_NAMED@{OGRE\_LOCK\_MUTEX\_NAMED}}
\index{OGRE\_LOCK\_MUTEX\_NAMED@{OGRE\_LOCK\_MUTEX\_NAMED}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_LOCK\_MUTEX\_NAMED}{OGRE\_LOCK\_MUTEX\_NAMED}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+M\+ED(\begin{DoxyParamCaption}\item[{}]{mutex\+Name,  }\item[{}]{lock\+Name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_ab994bbfdc9effbbf7170506620add8e0}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+M\+U\+T\+E\+X\+\_\+\+N\+A\+M\+ED}}(mutex\+Name, lock\+Name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_afd886be58b0d9b415076b07abfcc50fc}\label{_ogre_thread_defines_8h_afd886be58b0d9b415076b07abfcc50fc}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_RW\_MUTEX@{OGRE\_RW\_MUTEX}}
\index{OGRE\_RW\_MUTEX@{OGRE\_RW\_MUTEX}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_RW\_MUTEX}{OGRE\_RW\_MUTEX}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+R\+W\+\_\+\+M\+U\+T\+EX(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a93a0daf49b4ab20d73093acf8fc77059}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+R\+W\+\_\+\+M\+U\+T\+EX}}(name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a94e5c080fee840c4ee87132157cc3eda}\label{_ogre_thread_defines_8h_a94e5c080fee840c4ee87132157cc3eda}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_LOCK\_RW\_MUTEX\_READ@{OGRE\_LOCK\_RW\_MUTEX\_READ}}
\index{OGRE\_LOCK\_RW\_MUTEX\_READ@{OGRE\_LOCK\_RW\_MUTEX\_READ}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_LOCK\_RW\_MUTEX\_READ}{OGRE\_LOCK\_RW\_MUTEX\_READ}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+R\+E\+AD(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_a619b589bf85e2deca439924b27c5b29b}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+R\+E\+AD}}(name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a0a38f532fc987f34e7ffa1d18b770fc9}\label{_ogre_thread_defines_8h_a0a38f532fc987f34e7ffa1d18b770fc9}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_LOCK\_RW\_MUTEX\_WRITE@{OGRE\_LOCK\_RW\_MUTEX\_WRITE}}
\index{OGRE\_LOCK\_RW\_MUTEX\_WRITE@{OGRE\_LOCK\_RW\_MUTEX\_WRITE}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_LOCK\_RW\_MUTEX\_WRITE}{OGRE\_LOCK\_RW\_MUTEX\_WRITE}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+W\+R\+I\+TE(\begin{DoxyParamCaption}\item[{}]{name }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_t_b_b_8h_aed7a72a99f609434732d2c9bffdd1d1a}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+L\+O\+C\+K\+\_\+\+R\+W\+\_\+\+M\+U\+T\+E\+X\+\_\+\+W\+R\+I\+TE}}(name)}

\mbox{\Hypertarget{_ogre_thread_defines_8h_a792b8674a3579bf049e399dbfecf9f8b}\label{_ogre_thread_defines_8h_a792b8674a3579bf049e399dbfecf9f8b}} 
\index{OgreThreadDefines.h@{OgreThreadDefines.h}!OGRE\_THREAD\_SYNCHRONISER@{OGRE\_THREAD\_SYNCHRONISER}}
\index{OGRE\_THREAD\_SYNCHRONISER@{OGRE\_THREAD\_SYNCHRONISER}!OgreThreadDefines.h@{OgreThreadDefines.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_THREAD\_SYNCHRONISER}{OGRE\_THREAD\_SYNCHRONISER}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+Y\+N\+C\+H\+R\+O\+N\+I\+S\+ER(\begin{DoxyParamCaption}\item[{}]{sync }\end{DoxyParamCaption})~\mbox{\hyperlink{_ogre_thread_defines_s_t_d_8h_a8c5b2c6cad1da22c99abd7feda6b489a}{O\+G\+R\+E\+\_\+\+W\+Q\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+S\+Y\+N\+C\+H\+R\+O\+N\+I\+S\+ER}}(sync)}

