Commit 421fbd939c

David Rubin <87927264+Rexicon226@users.noreply.github.com>
2024-09-11 03:04:59
thread: don't leak the thread in `spawnManager` (#21379)
1 parent 8ec68c6
Changed files (1)
lib
std
lib/std/Thread/WaitGroup.zig
@@ -63,5 +63,6 @@ pub fn spawnManager(
         }
     };
     wg.start();
-    _ = std.Thread.spawn(.{}, Manager.run, .{ wg, args }) catch Manager.run(wg, args);
+    const t = std.Thread.spawn(.{}, Manager.run, .{ wg, args }) catch return Manager.run(wg, args);
+    t.detach();
 }