waitForProcess

fnbool waitForProcess(int pid, Duration timeout = Duration.max)

Convenience function to wait for a specific process to terminate.

This function blocks until the specified process terminates or the timeout is reached.

Parameters

pidThe process ID to wait for.
timeoutMaximum time to wait (default: infinite).

Returns

true if the process terminated, false if timeout was reached.

Example:

// Wait up to 5 seconds for process to terminate
if (waitForProcess(1234, 5.seconds)) {
   writeln("Process terminated");
} else {
   writeln("Timeout waiting for process");
}