| | |
| | | /** |
| | | * The SDL thread priority. |
| | | * |
| | | * SDL will make system changes as necessary in order to apply the thread priority. |
| | | * Code which attempts to control thread state related to priority should be aware |
| | | * that calling SDL_SetThreadPriority may alter such state. |
| | | * SDL_HINT_THREAD_PRIORITY_POLICY can be used to control aspects of this behavior. |
| | | * |
| | | * \note On many systems you require special privileges to set high or time critical priority. |
| | | */ |
| | | typedef enum { |
| | |
| | | #define SDL_PASSED_BEGINTHREAD_ENDTHREAD |
| | | #include <process.h> /* _beginthreadex() and _endthreadex() */ |
| | | |
| | | typedef uintptr_t(__cdecl * pfnSDL_CurrentBeginThread) |
| | | typedef uintptr_t (__cdecl * pfnSDL_CurrentBeginThread) |
| | | (void *, unsigned, unsigned (__stdcall *func)(void *), |
| | | void * /*arg*/, unsigned, unsigned * /* threadID */); |
| | | typedef void (__cdecl * pfnSDL_CurrentEndThread) (unsigned code); |