1
0
mirror of https://github.com/golang/go synced 2024-11-23 20:10:08 -07:00

context: document CancelFunc to be safe for simultaneous use by multiple goroutines

Fixes #32145

Change-Id: If4c9dd3a2af748974141ad6e571f80efcbaad772
Reviewed-on: https://go-review.googlesource.com/c/go/+/177899
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Alex Myasoedov 2019-05-20 18:15:05 +03:00 committed by Brad Fitzpatrick
parent 295c56627a
commit 82ee4e7f78

View File

@ -220,6 +220,7 @@ func TODO() Context {
// A CancelFunc tells an operation to abandon its work. // A CancelFunc tells an operation to abandon its work.
// A CancelFunc does not wait for the work to stop. // A CancelFunc does not wait for the work to stop.
// A CancelFunc may be called by multiple goroutines simultaneously.
// After the first call, subsequent calls to a CancelFunc do nothing. // After the first call, subsequent calls to a CancelFunc do nothing.
type CancelFunc func() type CancelFunc func()