
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.