cIsThread: Added support for getting current thread ID
git-svn-id: http://mc-server.googlecode.com/svn/trunk@288 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
parent
14617868fb
commit
d2b229d227
@ -149,3 +149,16 @@ bool cIsThread::Wait(void)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
unsigned long cIsThread::GetCurrentID(void)
|
||||||
|
{
|
||||||
|
#ifdef _WIN32
|
||||||
|
return (unsigned long) GetCurrentThreadId();
|
||||||
|
#else
|
||||||
|
return (unsigned long) pthread_self();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,6 +37,8 @@ public:
|
|||||||
bool Start(void); // Starts the thread
|
bool Start(void); // Starts the thread
|
||||||
bool Wait(void); // Waits for the thread to finish
|
bool Wait(void); // Waits for the thread to finish
|
||||||
|
|
||||||
|
static unsigned long GetCurrentID(void); // Returns the OS-dependent thread ID for the caller's thread
|
||||||
|
|
||||||
private:
|
private:
|
||||||
AString mThreadName;
|
AString mThreadName;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user