From: Yury Smolsky Date: Mon, 5 Mar 2018 20:00:34 +0000 (+0200) Subject: os/exec: document Process.Kill behaviour X-Git-Tag: go1.11beta1~1340 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=adcf2d59ec25e6a1f5fda7eb5c125302363657ea;p=gostls13.git os/exec: document Process.Kill behaviour It is not clear from documentation what the Process.Kill does. And it leads to reccuring confusion about Cmd.Start/Wait methods. Fixes #24220 Change-Id: I66609d21d2954e195d13648014681530eed8ea6c Reviewed-on: https://go-review.googlesource.com/98715 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/os/exec.go b/src/os/exec.go index a7f8710b95..cab6a73d94 100644 --- a/src/os/exec.go +++ b/src/os/exec.go @@ -109,7 +109,9 @@ func (p *Process) Release() error { return p.release() } -// Kill causes the Process to exit immediately. +// Kill causes the Process to exit immediately. Kill does not wait until +// the Process has actually exited. This only kills the Process itself, +// not any other processes it may have started. func (p *Process) Kill() error { return p.kill() }