\hypertarget{namespace_qore_1_1_thread}{}\doxysection{Qore\+::Thread Namespace Reference}
\label{namespace_qore_1_1_thread}\index{Qore::Thread@{Qore::Thread}}


\mbox{\hyperlink{namespace_qore_1_1_thread}{Thread}} namespace.  


\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_abstract_smart_lock}{Abstract\+Smart\+Lock}}
\begin{DoxyCompactList}\small\item\em The abstract base class for locks that support the internal A\+PI for use with the \mbox{\hyperlink{class_qore_1_1_thread_1_1_condition}{Condition}} class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_abstract_thread_resource}{Abstract\+Thread\+Resource}}
\begin{DoxyCompactList}\small\item\em This class defines an abstract interface for thread resources. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_auto_gate}{Auto\+Gate}}
\begin{DoxyCompactList}\small\item\em A helper class for the \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate}{Gate}} class for exception-\/safe \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate}{Gate}} handling. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_auto_lock}{Auto\+Lock}}
\begin{DoxyCompactList}\small\item\em A helper class for the \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex}} class for exception-\/safe \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex}} handling. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_auto_read_lock}{Auto\+Read\+Lock}}
\begin{DoxyCompactList}\small\item\em A helper class for the \mbox{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock}} class for exception-\/safe read lock handling. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_auto_write_lock}{Auto\+Write\+Lock}}
\begin{DoxyCompactList}\small\item\em A helper class for the \mbox{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock}} class for exception-\/safe write lock handling. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_condition}{Condition}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{class_qore_1_1_thread_1_1_condition}{Condition}} class can be used For blocking a thread until a condition becomes \mbox{\hyperlink{basic_data_types_True}{True}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_counter}{Counter}}
\begin{DoxyCompactList}\small\item\em Implements a class that can be used for blocking a thread until a counter reaches zero. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate}{Gate}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate}{Gate}} class implements a reentrant thread lock. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_mutex}{Mutex}}
\begin{DoxyCompactList}\small\item\em A class providing an implementation for a simple thread lock. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Queue}}
\begin{DoxyCompactList}\small\item\em Queue objects provide a blocking, thread-\/safe message-\/passing object to Qore programs \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{R\+W\+Lock}} class implements a read-\/write thread lock. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_sequence}{Sequence}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{class_qore_1_1_thread_1_1_sequence}{Sequence}} class implements a thread-\/safe increment-\/only object. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_qore_1_1_thread_1_1_thread_pool}{Thread\+Pool}}
\begin{DoxyCompactList}\small\item\em This class defines a thread pool that grows and shrinks dynamically within user-\/defined limits according to the task load placed on it. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{namespace_qore_1_1_thread}{Thread}} namespace. 