Merge pull request #69 from RichardGale/rgale_setthreadname

Add function to set thread name
This commit is contained in:
Branimir Karadžić
2015-08-23 15:59:41 -07:00

View File

@@ -139,6 +139,16 @@ namespace bx
return m_exitCode;
}
void setThreadName(const char* name)
{
#if BX_PLATFORM_WINDOWS
#elif BX_PLATFORM_OSX|BX_PLATFORM_IOS
pthread_setname_np(name);
#elif BX_PLATFORM_POSIX
pthread_setname_np(m_handle, name);
#endif // BX_PLATFORM_
}
private:
int32_t entry()
{
@@ -179,6 +189,7 @@ namespace bx
uint32_t m_stackSize;
int32_t m_exitCode;
bool m_running;
char m_name[BX_CONFIG_THREAD_NAME_LENGTH];
};
#if BX_PLATFORM_WINDOWS