Added SDL_GetThreadState

This commit is contained in:
Moritz
2024-12-25 18:46:59 +01:00
committed by Sam Lantinga
parent b7dac5072b
commit ca4f5dd40d
6 changed files with 39 additions and 8 deletions

View File

@@ -456,6 +456,11 @@ void SDL_WaitThread(SDL_Thread *thread, int *status)
}
}
SDL_ThreadState SDL_GetThreadState(SDL_Thread *thread)
{
return (SDL_ThreadState)SDL_GetAtomicInt(&thread->state);
}
void SDL_DetachThread(SDL_Thread *thread)
{
if (!thread) {

View File

@@ -44,14 +44,6 @@
#endif
#include "../SDL_error_c.h"
typedef enum SDL_ThreadState
{
SDL_THREAD_STATE_ALIVE,
SDL_THREAD_STATE_DETACHED,
SDL_THREAD_STATE_ZOMBIE,
SDL_THREAD_STATE_CLEANED,
} SDL_ThreadState;
// This is the system-independent thread info structure
struct SDL_Thread
{