Classes | |
struct | ThreadHashOp |
Public Member Functions | |
ThreadList () | |
ThreadList () | |
~ThreadList () | |
~ThreadList () | |
Static Public Member Functions | |
static void | AddRunningThread (Thread *pthread) |
static void | AddRunningThread (Thread *pthread) |
static void | FinishAllThreads () |
static void | FinishAllThreads () |
static void | RemoveRunningThread (Thread *pthread) |
static void | RemoveRunningThread (Thread *pthread) |
Private Member Functions | |
void | addThread (Thread *pthread) |
void | addThread (Thread *pthread) |
void | finishAllThreads () |
void | finishAllThreads () |
void | removeThread (Thread *pthread) |
void | removeThread (Thread *pthread) |
Private Attributes | |
pthread_t | RootThreadId |
ThreadId | RootThreadId |
Mutex | ThreadMutex |
WaitCondition | ThreadsEmpty |
HashSet< Thread *, ThreadHashOp > | ThreadSet |
Static Private Attributes | |
static ThreadList *volatile | pRunningThreads = 0 |
Definition at line 461 of file OVR_ThreadsPthread.cpp.
OVR::ThreadList::ThreadList | ( | ) | [inline] |
Definition at line 506 of file OVR_ThreadsPthread.cpp.
OVR::ThreadList::~ThreadList | ( | ) | [inline] |
Definition at line 510 of file OVR_ThreadsPthread.cpp.
OVR::ThreadList::ThreadList | ( | ) | [inline] |
Definition at line 656 of file OVR_ThreadsWinAPI.cpp.
OVR::ThreadList::~ThreadList | ( | ) | [inline] |
Definition at line 660 of file OVR_ThreadsWinAPI.cpp.
static void OVR::ThreadList::AddRunningThread | ( | Thread * | pthread | ) | [inline, static] |
Definition at line 513 of file OVR_ThreadsPthread.cpp.
static void OVR::ThreadList::AddRunningThread | ( | Thread * | pthread | ) | [inline, static] |
Definition at line 663 of file OVR_ThreadsWinAPI.cpp.
void OVR::ThreadList::addThread | ( | Thread * | pthread | ) | [inline, private] |
Definition at line 480 of file OVR_ThreadsPthread.cpp.
void OVR::ThreadList::addThread | ( | Thread * | pthread | ) | [inline, private] |
Definition at line 630 of file OVR_ThreadsWinAPI.cpp.
void OVR::ThreadList::finishAllThreads | ( | ) | [inline, private] |
Definition at line 494 of file OVR_ThreadsPthread.cpp.
static void OVR::ThreadList::FinishAllThreads | ( | ) | [inline, static] |
Definition at line 533 of file OVR_ThreadsPthread.cpp.
void OVR::ThreadList::finishAllThreads | ( | ) | [inline, private] |
Definition at line 644 of file OVR_ThreadsWinAPI.cpp.
static void OVR::ThreadList::FinishAllThreads | ( | ) | [inline, static] |
Definition at line 683 of file OVR_ThreadsWinAPI.cpp.
static void OVR::ThreadList::RemoveRunningThread | ( | Thread * | pthread | ) | [inline, static] |
Definition at line 527 of file OVR_ThreadsPthread.cpp.
static void OVR::ThreadList::RemoveRunningThread | ( | Thread * | pthread | ) | [inline, static] |
Definition at line 677 of file OVR_ThreadsWinAPI.cpp.
void OVR::ThreadList::removeThread | ( | Thread * | pthread | ) | [inline, private] |
Definition at line 486 of file OVR_ThreadsPthread.cpp.
void OVR::ThreadList::removeThread | ( | Thread * | pthread | ) | [inline, private] |
Definition at line 636 of file OVR_ThreadsWinAPI.cpp.
ThreadList *volatile OVR::ThreadList::pRunningThreads = 0 [static, private] |
Definition at line 478 of file OVR_ThreadsPthread.cpp.
pthread_t OVR::ThreadList::RootThreadId [private] |
Definition at line 476 of file OVR_ThreadsPthread.cpp.
ThreadId OVR::ThreadList::RootThreadId [private] |
Definition at line 626 of file OVR_ThreadsWinAPI.cpp.
Mutex OVR::ThreadList::ThreadMutex [private] |
Definition at line 473 of file OVR_ThreadsPthread.cpp.
WaitCondition OVR::ThreadList::ThreadsEmpty [private] |
Definition at line 474 of file OVR_ThreadsPthread.cpp.
HashSet< Thread *, ThreadHashOp > OVR::ThreadList::ThreadSet [private] |
Definition at line 472 of file OVR_ThreadsPthread.cpp.