Files
abue-ammar a69203d549 Stop child processes from hanging their caller after they exit
`waitUntilExit()` spins the calling thread's run loop, and on a GCD thread it
can miss the exit and block forever. About 3% of an extension's `execFile`
calls never settled, each holding a thread and two pipes until quit.

`Process.runObservingExit()` sets the termination handler before `run()` and
returns a `ProcessExit` that waits on a semaphore instead. Every
`waitUntilExit()` call site now uses it.
2026-09-27 02:08:37 +06:00
..
2026-08-14 20:35:26 +06:00
2026-08-09 00:38:33 +06:00