\hypertarget{dir_66b601f5b40cf1413d938754e3596896}{\section{Core/\-Thread/\-Legacy Directory Reference}
\label{dir_66b601f5b40cf1413d938754e3596896}\index{Core/\-Thread/\-Legacy Directory Reference@{Core/\-Thread/\-Legacy Directory Reference}}
}
\subsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \hyperlink{_atomic_counter_8h}{Atomic\-Counter.\-h}
\item 
file \hyperlink{_atomic_counter__default_8cc}{Atomic\-Counter\-\_\-default.\-cc}
\item 
file \hyperlink{_legacy_2_barrier_8h}{Barrier.\-h}
\item 
file \hyperlink{_barrier__default_8cc}{Barrier\-\_\-default.\-cc}
\item 
file \hyperlink{_cleanup_manager_8cc}{Cleanup\-Manager.\-cc}
\item 
file \hyperlink{_cleanup_manager_8h}{Cleanup\-Manager.\-h}
\item 
file \hyperlink{_legacy_2_condition_variable_8h}{Condition\-Variable.\-h}
\item 
file \hyperlink{_crowd_monitor_8h}{Crowd\-Monitor.\-h}
\begin{DoxyCompactList}\small\item\em Multiple reader/single writer locks. \end{DoxyCompactList}\item 
file \hyperlink{_crowd_monitor__default_8cc}{Crowd\-Monitor\-\_\-default.\-cc}
\item 
file \hyperlink{_crowd_monitor__pthreads_8cc}{Crowd\-Monitor\-\_\-pthreads.\-cc}
\item 
file \hyperlink{_future_value_8h}{Future\-Value.\-h}
\begin{DoxyCompactList}\small\item\em Delayed return values. \end{DoxyCompactList}\item 
file \hyperlink{_guard_8cc}{Guard.\-cc}
\item 
file \hyperlink{_guard_8h}{Guard.\-h}
\begin{DoxyCompactList}\small\item\em Automatically lock/unlock a mutex or crowdmonitor. \end{DoxyCompactList}\item 
file \hyperlink{_mailbox_8h}{Mailbox.\-h}
\begin{DoxyCompactList}\small\item\em Threadsafe F\-I\-F\-O. \end{DoxyCompactList}\item 
file \hyperlink{_legacy_2_mutex_8h}{Mutex.\-h}
\item 
file \hyperlink{_mutex_pool_8cc}{Mutex\-Pool.\-cc}
\item 
file \hyperlink{_mutex_pool_8h}{Mutex\-Pool.\-h}
\item 
file \hyperlink{_legacy_2_parallel_8h}{Parallel.\-h}
\item 
file \hyperlink{_parallel1_8h}{Parallel1.\-h}
\begin{DoxyCompactList}\small\item\em Automatically instantiate several threads, with 1 argument. \end{DoxyCompactList}\item 
file \hyperlink{_parallel2_8h}{Parallel2.\-h}
\begin{DoxyCompactList}\small\item\em Automatically instantiate several threads, with 2 arguments. \end{DoxyCompactList}\item 
file \hyperlink{_parallel3_8h}{Parallel3.\-h}
\item 
file \hyperlink{_parallel4_8h}{Parallel4.\-h}
\begin{DoxyCompactList}\small\item\em Automatically instantiate several threads, with 4 arguments. \end{DoxyCompactList}\item 
file \hyperlink{_parallel_base_8cc}{Parallel\-Base.\-cc}
\item 
file \hyperlink{_parallel_base_8h}{Parallel\-Base.\-h}
\begin{DoxyCompactList}\small\item\em Helper class to instantiate several threads. \end{DoxyCompactList}\item 
file \hyperlink{_recursive_mutex_8h}{Recursive\-Mutex.\-h}
\item 
file \hyperlink{_recursive_mutex__default_8cc}{Recursive\-Mutex\-\_\-default.\-cc}
\item 
file \hyperlink{_reducer_8h}{Reducer.\-h}
\begin{DoxyCompactList}\small\item\em A barrier with reduction operations. \end{DoxyCompactList}\item 
file \hyperlink{_runnable_8cc}{Runnable.\-cc}
\item 
file \hyperlink{_runnable_8h}{Runnable.\-h}
\item 
file \hyperlink{_semaphore_8h}{Semaphore.\-h}
\item 
file \hyperlink{_core_2_thread_2_legacy_2share_8h}{share.\-h}
\item 
file \hyperlink{_simple_reducer_8cc}{Simple\-Reducer.\-cc}
\item 
file \hyperlink{_simple_reducer_8h}{Simple\-Reducer.\-h}
\begin{DoxyCompactList}\small\item\em A barrier with reduction operations. \end{DoxyCompactList}\item 
file \hyperlink{_thread_8cc}{Thread.\-cc}
\item 
file \hyperlink{_thread_8h}{Thread.\-h}
\begin{DoxyCompactList}\small\item\em The thread class. \end{DoxyCompactList}\item 
file \hyperlink{_thread__none_8cc}{Thread\-\_\-none.\-cc}
\item 
file \hyperlink{_thread__pthreads_8cc}{Thread\-\_\-pthreads.\-cc}
\begin{DoxyCompactList}\small\item\em Posix threads implementation of the thread library. \end{DoxyCompactList}\item 
file \hyperlink{_thread__unix_8cc}{Thread\-\_\-unix.\-cc}
\item 
file \hyperlink{_thread__unix_8h}{Thread\-\_\-unix.\-h}
\begin{DoxyCompactList}\small\item\em Header file for utiity functions for unix versions of the thread class. \end{DoxyCompactList}\item 
file \hyperlink{_thread__win32_8cc}{Thread\-\_\-win32.\-cc}
\item 
file \hyperlink{_thread_error_8cc}{Thread\-Error.\-cc}
\item 
file \hyperlink{_thread_error_8h}{Thread\-Error.\-h}
\begin{DoxyCompactList}\small\item\em Exception class for unusual errors in the thread library. \end{DoxyCompactList}\item 
file \hyperlink{_thread_group_8cc}{Thread\-Group.\-cc}
\item 
file \hyperlink{_thread_group_8h}{Thread\-Group.\-h}
\begin{DoxyCompactList}\small\item\em A set of threads. \end{DoxyCompactList}\item 
file \hyperlink{_thread_lock_8cc}{Thread\-Lock.\-cc}
\item 
file \hyperlink{_thread_lock_8h}{Thread\-Lock.\-h}
\begin{DoxyCompactList}\small\item\em Mutex that is lockable multiple times within the same thread. \end{DoxyCompactList}\item 
file \hyperlink{_thread_pool_8cc}{Thread\-Pool.\-cc}
\item 
file \hyperlink{_thread_pool_8h}{Thread\-Pool.\-h}
\item 
file \hyperlink{_time_8h}{Time.\-h}
\begin{DoxyCompactList}\small\item\em Utility class for dealing with time. \end{DoxyCompactList}\item 
file \hyperlink{_time__unix_8cc}{Time\-\_\-unix.\-cc}
\begin{DoxyCompactList}\small\item\em Generic unix implementation of the Time class. \end{DoxyCompactList}\item 
file \hyperlink{_time__win32_8cc}{Time\-\_\-win32.\-cc}
\item 
file \hyperlink{_used_with_locking_handle_8h}{Used\-With\-Locking\-Handle.\-h}
\item 
file \hyperlink{_work_queue_8cc}{Work\-Queue.\-cc}
\item 
file \hyperlink{_core_2_thread_2_legacy_2_work_queue_8h}{Work\-Queue.\-h}
\end{DoxyCompactItemize}
