\hypertarget{structdeferred__cb__queue}{\section{deferred\+\_\+cb\+\_\+queue Struct Reference}
\label{structdeferred__cb__queue}\index{deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}}
}


A \hyperlink{structdeferred__cb__queue}{deferred\+\_\+cb\+\_\+queue} is a list of \hyperlink{structdeferred__cb}{deferred\+\_\+cb} that we can add to and run.  




{\ttfamily \#include $<$defer-\/internal.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structdeferred__cb__queue_a0ee7e6af621e93800d5dee92f8b9cbdc}{T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D} (deferred\+\_\+cb\+\_\+list, \hyperlink{structdeferred__cb}{deferred\+\_\+cb}) deferred\+\_\+cb\+\_\+list
\begin{DoxyCompactList}\small\item\em Deferred callback management\+: a list of deferred callbacks to run active the active events. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \hyperlink{structdeferred__cb__queue_aaa83d9e1b40fd62158b88d9e568379f6}{lock}
\begin{DoxyCompactList}\small\item\em Lock used to protect the queue. \end{DoxyCompactList}\item 
\hypertarget{structdeferred__cb__queue_a63953b067258b5c296fd300502af3f08}{int \hyperlink{structdeferred__cb__queue_a63953b067258b5c296fd300502af3f08}{active\+\_\+count}}\label{structdeferred__cb__queue_a63953b067258b5c296fd300502af3f08}

\begin{DoxyCompactList}\small\item\em How many entries are in the queue? \end{DoxyCompactList}\item 
void($\ast$ \hyperlink{structdeferred__cb__queue_a833ea08059fe0af008a257da1bb40fd6}{notify\+\_\+fn} )(struct \hyperlink{structdeferred__cb__queue}{deferred\+\_\+cb\+\_\+queue} $\ast$, void $\ast$)
\begin{DoxyCompactList}\small\item\em \hyperlink{structFunction}{Function} called when adding to the queue from another thread. \end{DoxyCompactList}\item 
\hypertarget{structdeferred__cb__queue_a92fc10dd975bd5bf7074eb166284a763}{void $\ast$ {\bfseries notify\+\_\+arg}}\label{structdeferred__cb__queue_a92fc10dd975bd5bf7074eb166284a763}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A \hyperlink{structdeferred__cb__queue}{deferred\+\_\+cb\+\_\+queue} is a list of \hyperlink{structdeferred__cb}{deferred\+\_\+cb} that we can add to and run. 



\subsection{Member Function Documentation}
\hypertarget{structdeferred__cb__queue_a0ee7e6af621e93800d5dee92f8b9cbdc}{\index{deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}!T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D@{T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D}}
\index{T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D@{T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D}!deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}}
\subsubsection[{T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D}]{\setlength{\rightskip}{0pt plus 5cm}deferred\+\_\+cb\+\_\+queue\+::\+T\+A\+I\+L\+Q\+\_\+\+H\+E\+A\+D (
\begin{DoxyParamCaption}
\item[{deferred\+\_\+cb\+\_\+list}]{, }
\item[{{\bf deferred\+\_\+cb}}]{}
\end{DoxyParamCaption}
)}}\label{structdeferred__cb__queue_a0ee7e6af621e93800d5dee92f8b9cbdc}


Deferred callback management\+: a list of deferred callbacks to run active the active events. 



\subsection{Field Documentation}
\hypertarget{structdeferred__cb__queue_aaa83d9e1b40fd62158b88d9e568379f6}{\index{deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}!lock@{lock}}
\index{lock@{lock}!deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}}
\subsubsection[{lock}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ deferred\+\_\+cb\+\_\+queue\+::lock}}\label{structdeferred__cb__queue_aaa83d9e1b40fd62158b88d9e568379f6}


Lock used to protect the queue. 



Referenced by event\+\_\+base\+\_\+new\+\_\+with\+\_\+config().

\hypertarget{structdeferred__cb__queue_a833ea08059fe0af008a257da1bb40fd6}{\index{deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}!notify\+\_\+fn@{notify\+\_\+fn}}
\index{notify\+\_\+fn@{notify\+\_\+fn}!deferred\+\_\+cb\+\_\+queue@{deferred\+\_\+cb\+\_\+queue}}
\subsubsection[{notify\+\_\+fn}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ deferred\+\_\+cb\+\_\+queue\+::notify\+\_\+fn)(struct {\bf deferred\+\_\+cb\+\_\+queue} $\ast$, void $\ast$)}}\label{structdeferred__cb__queue_a833ea08059fe0af008a257da1bb40fd6}


\hyperlink{structFunction}{Function} called when adding to the queue from another thread. 



Referenced by event\+\_\+base\+\_\+new\+\_\+with\+\_\+config().



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
opal/mca/event/libevent2013/libevent/defer-\/internal.\+h\end{DoxyCompactItemize}
