Implements ProcessMonitor.
Publicly imports ProcessException from std.process.
Exception thrown when a method is called on a ProcessMonitor during invalid state.
Spawns and monitors sub-processes.
auto monitor = new shared ProcessMonitor; monitor.stdoutCallback = (string line) { writeln(line); } monitor.terminateCallback = () { writeln("terminated"); } monitor.start(["cat"]); monitor.send("foo"); monitor.send("bar"); monitor.closeStdin(); assert(monitor.wait() == 0);
See Source File
Implements ProcessMonitor.
Publicly imports ProcessException from std.process.