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).