\hypertarget{orte__locks_8h}{\section{orte/runtime/orte\+\_\+locks.h File Reference}
\label{orte__locks_8h}\index{orte/runtime/orte\+\_\+locks.\+h@{orte/runtime/orte\+\_\+locks.\+h}}
}


Locks to prevent loops inside O\+R\+T\+E.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/sys/atomic.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__locks_8h_aa30b43e17f12edfd53de6516412ef560}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte__locks_8h_aa30b43e17f12edfd53de6516412ef560}{orte\+\_\+locks\+\_\+init} (void)}\label{orte__locks_8h_aa30b43e17f12edfd53de6516412ef560}

\begin{DoxyCompactList}\small\item\em Initialize the locks. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__locks_8h_aa32d5ed434ee1b674138a6ff0524afa8}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structopal__atomic__lock__t}{opal\+\_\+atomic\+\_\+lock\+\_\+t} {\bfseries orte\+\_\+finalize\+\_\+lock}}\label{orte__locks_8h_aa32d5ed434ee1b674138a6ff0524afa8}

\item 
\hypertarget{orte__locks_8h_acc309a1cf752fe39e292877f8e80ff7b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__atomic__lock__t}{opal\+\_\+atomic\+\_\+lock\+\_\+t} {\bfseries orte\+\_\+abort\+\_\+inprogress\+\_\+lock}}\label{orte__locks_8h_acc309a1cf752fe39e292877f8e80ff7b}

\item 
\hypertarget{orte__locks_8h_ab828e9e1c68a22b3c454873de2d535f5}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__atomic__lock__t}{opal\+\_\+atomic\+\_\+lock\+\_\+t} {\bfseries orte\+\_\+jobs\+\_\+complete\+\_\+lock}}\label{orte__locks_8h_ab828e9e1c68a22b3c454873de2d535f5}

\item 
\hypertarget{orte__locks_8h_a762039ded83ee9dc61eaf74c748d023d}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__atomic__lock__t}{opal\+\_\+atomic\+\_\+lock\+\_\+t} {\bfseries orte\+\_\+quit\+\_\+lock}}\label{orte__locks_8h_a762039ded83ee9dc61eaf74c748d023d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Locks to prevent loops inside O\+R\+T\+E. 

