Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
OVR::ThreadList Class Reference
Inheritance diagram for OVR::ThreadList:
Inheritance graph
[legend]

List of all members.

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 *, ThreadHashOpThreadSet

Static Private Attributes

static ThreadList *volatile pRunningThreads = 0

Detailed Description

Definition at line 461 of file OVR_ThreadsPthread.cpp.


Constructor & Destructor Documentation

Definition at line 506 of file OVR_ThreadsPthread.cpp.

Definition at line 510 of file OVR_ThreadsPthread.cpp.

Definition at line 656 of file OVR_ThreadsWinAPI.cpp.

Definition at line 660 of file OVR_ThreadsWinAPI.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 626 of file OVR_ThreadsWinAPI.cpp.

Definition at line 473 of file OVR_ThreadsPthread.cpp.

Definition at line 474 of file OVR_ThreadsPthread.cpp.

Definition at line 472 of file OVR_ThreadsPthread.cpp.


The documentation for this class was generated from the following files:


oculus_sdk
Author(s):
autogenerated on Mon Oct 6 2014 03:01:20