Quellcode durchsuchen

fix for spurious wakeups

Dale Weiler vor 3 Jahren
Ursprung
Commit
7f845bb165
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      core/thread/thread_unix.odin

+ 1 - 1
core/thread/thread_unix.odin

@@ -35,7 +35,7 @@ _create :: proc(procedure: Thread_Proc, priority := Thread_Priority.Normal) -> ^
 
 		t.id = sync.current_thread_id()
 
-		if .Started not_in t.flags {
+		for (.Started not_in t.flags) {
 			sync.wait(&t.cond, &t.mutex)
 		}