Crashlog: Update thread/lock handling to match GameLoop changes

This commit is contained in:
Jonathan G Rennison
2021-04-06 03:53:01 +01:00
parent d452517c66
commit 63ddf7f587
10 changed files with 72 additions and 33 deletions

View File

@@ -341,6 +341,7 @@ int GetCurrentThreadName(char *str, const char *last)
}
static pthread_t main_thread;
static pthread_t game_thread;
void SetSelfAsMainThread()
{
@@ -349,6 +350,13 @@ void SetSelfAsMainThread()
#endif
}
void SetSelfAsGameThread()
{
#if !defined(NO_THREADS)
game_thread = pthread_self();
#endif
}
void PerThreadSetup() { }
void PerThreadSetupInit() { }
@@ -370,3 +378,12 @@ bool IsNonMainThread()
return false;
#endif
}
bool IsGameThread()
{
#if !defined(NO_THREADS)
return game_thread == pthread_self();
#else
return false;
#endif
}