QTrk
|
Structure to facilitate the use of threads. More...
Public Member Functions | |
Thread () | |
void | lock () |
Lock this thread's mutex. More... | |
void | unlock () |
Unlock this thread's mutex. More... | |
Public Attributes | |
CPUTracker * | tracker |
The tracker for this thread. More... | |
Threads::Handle * | thread |
Handle to the actual OS thread. More... | |
QueuedCPUTracker * | manager |
Parent QueuedCPUTracker instance. More... | |
Threads::Mutex * | mutex |
The mutex for this thread. More... | |
Structure to facilitate the use of threads.
Definition at line 127 of file QueuedCPUTracker.h.
|
inline |
Definition at line 128 of file QueuedCPUTracker.h.
|
inline |
Lock this thread's mutex.
Definition at line 134 of file QueuedCPUTracker.h.
|
inline |
Unlock this thread's mutex.
Definition at line 135 of file QueuedCPUTracker.h.
QueuedCPUTracker* QueuedCPUTracker::Thread::manager |
Parent QueuedCPUTracker instance.
Definition at line 131 of file QueuedCPUTracker.h.
Threads::Mutex* QueuedCPUTracker::Thread::mutex |
The mutex for this thread.
Definition at line 132 of file QueuedCPUTracker.h.
Threads::Handle* QueuedCPUTracker::Thread::thread |
Handle to the actual OS thread.
Definition at line 130 of file QueuedCPUTracker.h.
CPUTracker* QueuedCPUTracker::Thread::tracker |
The tracker for this thread.
Definition at line 129 of file QueuedCPUTracker.h.