SCIRun
5.0
|
Posix threads implementation of the thread library. More...
#include <algorithm>
#include <cstring>
#include <errno.h>
#include <signal.h>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <string>
#include <unistd.h>
#include <sci_debug.h>
#include <sci_defs/bits_defs.h>
#include <pthread.h>
#include <Core/Thread/Thread.h>
#include <Core/Thread/Mutex.h>
#include <Core/Thread/AtomicCounter.h>
#include <Core/Thread/Barrier.h>
#include <Core/Thread/CleanupManager.h>
#include <Core/Thread/ConditionVariable.h>
#include <Core/Thread/RecursiveMutex.h>
#include <Core/Thread/Semaphore.h>
#include <Core/Thread/ThreadError.h>
#include <Core/Thread/ThreadGroup.h>
#include <Core/Thread/WorkQueue.h>
#include <Core/Thread/Thread_unix.h>
#include <Core/Thread/Time.h>
#include <Core/Thread/CrowdMonitor_default.cc>
Classes | |
class | Thread_private |
class | Mutex_private |
class | RecursiveMutex_private |
class | Semaphore_private |
class | ConditionVariable_private |
Namespaces | |
SCIRun | |
STL datatypes needed. | |
Macros | |
#define | _GNU_SOURCE |
#define | __USE_UNIX98 |
#define | PTHREAD_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP |
#define | MAXBSTACK 10 |
#define | MAXTHREADS 4000 |
Functions | |
void | Thread_shutdown (Thread *thread, bool) |
void | Thread_run (Thread *t) |
void * | run_threads (void *priv_v) |
void | handle_abort_signals (int sig, siginfo_t *info, void *) |
void | handle_quit (int sig) |
void | handle_siguser2 (int) |
void | exit_handler () |
Posix threads implementation of the thread library.
#define __USE_UNIX98 |
#define _GNU_SOURCE |
#define MAXBSTACK 10 |
#define MAXTHREADS 4000 |
#define PTHREAD_MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP |