Public Member Functions | |
| Thread (const String &szName) | |
| virtual | ~Thread () |
| bool | IsValid () |
| virtual bool | Kill () |
| virtual int | Run ()=0 |
| virtual int | Start (unsigned int uiCreateFlags=0) |
| virtual int | Stop () |
| virtual int | WaitFor () |
| virtual int | WaitFor (int &iExitCode) |
| int | GetPid () |
| void | SetFlags (unsigned int uiFlags) |
| void | ClearFlags (unsigned int uiFlags) |
| unsigned int | GetFlags () |
Static Public Member Functions | |
| static void | SetKey (int iKey, void *vpData) |
| static void * | GetKey (int iKey) |
| static int | AllocKey () |
| static int | _ThreadEntry (Thread *pThread, unsigned int uiFlags) |
Public Attributes | |
| Private * | m |
Protected Attributes | |
| void * | fpEntryFunction |
Classes | |
| class | Private |
| Thread::Thread | ( | const String & | szName | ) |
| Thread::~Thread | ( | ) | [virtual] |
| bool Thread::IsValid | ( | ) |
| bool Thread::Kill | ( | ) | [virtual] |
Reimplemented in SkyGI::EventThread, and SkyGI::QueryViewThread.
| virtual int SkyGI::Thread::Run | ( | ) | [pure virtual] |
Implemented in SkyGI::CopyThread, SkyGI::DeleteThread, SkyGI::EventThread, and SkyGI::PreviewLoader.
| int Thread::Start | ( | unsigned int | uiCreateFlags = 0 |
) | [virtual] |
| int Thread::Stop | ( | ) | [virtual] |
| int Thread::WaitFor | ( | ) | [virtual] |
| int Thread::WaitFor | ( | int & | iExitCode | ) | [virtual] |
| int Thread::GetPid | ( | ) |
| void Thread::SetFlags | ( | unsigned int | uiFlags | ) |
| void Thread::ClearFlags | ( | unsigned int | uiFlags | ) |
| unsigned int Thread::GetFlags | ( | ) |
| void Thread::SetKey | ( | int | iKey, | |
| void * | vpData | |||
| ) | [static] |
| void * Thread::GetKey | ( | int | iKey | ) | [static] |
| int Thread::AllocKey | ( | ) | [static] |
| int Thread::_ThreadEntry | ( | Thread * | pThread, | |
| unsigned int | uiFlags | |||
| ) | [static] |
Reimplemented in SkyGI::WindowThread, and SkyGI::EventThread.
void* SkyGI::Thread::fpEntryFunction [protected] |
1.5.1-p1