Declaration
public void Abort()
Summary
Aborts the command by killing the process and all its children, if any. Throws if the command has not been
started yet. Does nothing if the command has already ended. See Remarks.
Remarks
It is theoretically possible that this method will fail to terminate a child, if called at exactly the wrong
time while a child process is being spawned. To avoid this possibility, pause the process tree first by
calling
CommandRunner.Pause(TimeSpan?) (but see its remarks too).