async possible race
authorhgn <hgodden00@gmail.com>
Mon, 24 Jul 2023 10:52:50 +0000 (11:52 +0100)
committerhgn <hgodden00@gmail.com>
Mon, 24 Jul 2023 10:52:50 +0000 (11:52 +0100)
vg_loader.h

index fd037cedcdd6d17c94336cdf3e628d128ab4391a..62fbe21192726c0b0084ae461356baa71ff72dd2 100644 (file)
@@ -206,7 +206,12 @@ VG_STATIC int _vg_loader_thread( void *pfn ){
 }
 
 static int vg_loader_availible(void){
-   return SDL_SemValue( vg.sem_loader ) && !(vg_async.start);
+   if( SDL_SemValue( vg.sem_loader ) ){
+      if( !(vg_async.start) )
+         return 1;
+   }
+
+   return 0;
 }
 
 VG_STATIC void vg_loader_start( void(*pfn)(void *data), void *data )