Quellcode durchsuchen

Removed timeout in SDL_RunOnMainThread()

Fixes https://github.com/libsdl-org/SDL/issues/12923
Sam Lantinga vor 4 Monaten
Ursprung
Commit
8abcc27535
1 geänderte Dateien mit 1 neuen und 3 gelöschten Zeilen
  1. 1 3
      src/events/SDL_events.c

+ 1 - 3
src/events/SDL_events.c

@@ -1400,9 +1400,7 @@ bool SDL_RunOnMainThread(SDL_MainThreadCallback callback, void *userdata, bool w
         return true;
     }
 
-    // Maximum wait of 30 seconds to prevent deadlocking forever
-    const Sint32 MAX_CALLBACK_WAIT = 30 * 1000;
-    SDL_WaitSemaphoreTimeout(entry->semaphore, MAX_CALLBACK_WAIT);
+    SDL_WaitSemaphore(entry->semaphore);
 
     switch (SDL_GetAtomicInt(&entry->state)) {
     case SDL_MAIN_CALLBACK_COMPLETE: