| foobar2000 SDK
    2015-01-14
    | 
#include <threads.h>
 Inheritance diagram for pfc::thread:
 Inheritance diagram for pfc::thread:| Public Member Functions | |
| thread () | |
| ~thread () | |
| int | getPriority () | 
| bool | isActive () const | 
| PFC_DECLARE_EXCEPTION (exception_creation, exception,"Could not create thread") | |
| void | setPriority (int priority) | 
| void | start () | 
| void | startWithPriority (int priority) | 
| void | waitTillDone () | 
| void | winStart (int priority, DWORD *outThreadID) | 
| HANDLE | winThreadHandle () | 
| Static Public Member Functions | |
| static int | currentPriority () | 
| Protected Member Functions | |
| virtual void | threadProc () | 
| Private Member Functions | |
| void | close () | 
| void | entry () | 
| Static Private Member Functions | |
| static void | appleStartThreadPrologue () | 
| static unsigned CALLBACK | g_entry (void *p_instance) | 
| static void * | g_entry (void *arg) | 
| Private Attributes | |
| HANDLE | m_thread | 
| pthread_t | m_thread | 
| bool | m_threadValid | 
IMPORTANT: all classes derived from thread must call waitTillDone() in their destructor, to avoid object destruction during a virtual function call!
| pfc::thread::thread | ( | ) | 
Definition at line 58 of file threads.cpp.
| 
 | staticprivate | 
| 
 | private | 
Definition at line 62 of file threads.cpp.
| 
 | static | 
Definition at line 104 of file threads.cpp.
| 
 | private | 
Definition at line 51 of file threads.cpp.
| 
 | staticprivate | 
| 
 | staticprivate | 
| int pfc::thread::getPriority | ( | ) | 
Definition at line 99 of file threads.cpp.
| bool pfc::thread::isActive | ( | ) | const | 
Definition at line 72 of file threads.cpp.
| void pfc::thread::setPriority | ( | int | priority | ) | 
Definition at line 87 of file threads.cpp.
| void pfc::thread::start | ( | ) | 
Definition at line 91 of file threads.cpp.
| void pfc::thread::startWithPriority | ( | int | priority | ) | 
Definition at line 84 of file threads.cpp.
| 
 | inlineprotectedvirtual | 
Reimplemented in CSimpleThread, and CVerySimpleThread.
| void pfc::thread::winStart | ( | int | priority, | 
| DWORD * | outThreadID | ||
| ) | 
Definition at line 75 of file threads.cpp.
 1.8.9.1
 1.8.9.1