mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-16 14:56:00 +00:00
mutex: Fixed bug where generic SDL_TryLockMutex would incorrectly block.
Fixes #8433.
This commit is contained in:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user