Example:
// Wait up to 5 seconds for process to terminate
if (waitForProcess(1234, 5.seconds)) {
writeln("Process terminated");
} else {
writeln("Timeout waiting for process");
}bool 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.
pid | The process ID to wait for. |
timeout | Maximum time to wait (default: infinite). |
Example:
// Wait up to 5 seconds for process to terminate
if (waitForProcess(1234, 5.seconds)) {
writeln("Process terminated");
} else {
writeln("Timeout waiting for process");
}