\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 API 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}{RWLock}} 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}{RWLock}} 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}{RWLock}} \begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{class_qore_1_1_thread_1_1_r_w_lock}{RWLock}} 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.