From 90f9426573e80bb072c80d7bf9fe3abd6d9a81ce Mon Sep 17 00:00:00 2001 From: Egon Elbre Date: Tue, 30 Jul 2019 10:02:09 +0300 Subject: [PATCH] context: mention asynchronous cancellation propagation Fixes #33185 Change-Id: I0adcffa5d1c9e55ae52309c59f961b0710166098 Reviewed-on: https://go-review.googlesource.com/c/go/+/187921 Reviewed-by: Sameer Ajmani Run-TryBot: Sameer Ajmani TryBot-Result: Gobot Gobot --- src/context/context.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/context/context.go b/src/context/context.go index 62590850a66..390f93c078f 100644 --- a/src/context/context.go +++ b/src/context/context.go @@ -67,6 +67,8 @@ type Context interface { // Done returns a channel that's closed when work done on behalf of this // context should be canceled. Done may return nil if this context can // never be canceled. Successive calls to Done return the same value. + // The close of the Done channel may happen asynchronously, + // after the cancel function returns. // // WithCancel arranges for Done to be closed when cancel is called; // WithDeadline arranges for Done to be closed when the deadline