mutex: Fixed bug where generic SDL_TryLockMutex would incorrectly block.

Fixes #8433.
main
Ryan C. Gordon 2023-10-25 13:02:50 -04:00
parent f52b330ed8
commit ace0c2c297
No known key found for this signature in database
GPG Key ID: FA148B892AB48044
1 changed files with 1 additions and 1 deletions

View File

@ -118,7 +118,7 @@ int SDL_TryLockMutex(SDL_Mutex *mutex)
We set the locking thread id after we obtain the lock We set the locking thread id after we obtain the lock
so unlocks from other threads will fail. so unlocks from other threads will fail.
*/ */
retval = SDL_WaitSemaphore(mutex->sem); retval = SDL_TryWaitSemaphore(mutex->sem);
if (retval == 0) { if (retval == 0) {
mutex->owner = this_thread; mutex->owner = this_thread;
mutex->recursive = 0; mutex->recursive = 0;