I'm considering only the case when there is a concurrent print of the context and also a concurrent context cancel.
On Friday, March 16, 2018 at 5:16:27 AM UTC-4, Jérôme Champion wrote: > > Any race is a bug. When there is a race, the compiler is free to do > whatever it wants. > > What do you want to do? Do you want to println before or after > cancelContext? In your example, println could even be executed during > cancelContext! > Your example is not enough, such program : > https://play.golang.org/p/KJsYwu-ivjb would fix your problem, but I don't > think that's what you asked for :) > > Le vendredi 16 mars 2018 03:11:49 UTC+1, Anmol Sethi a écrit : >> >> https://play.golang.org/p/82Um1jSntBo >> >> Please run with the race detector to see the race. >> >> This race condition arises because private variables are read via >> reflection by the fmt package. Is there any elegant way to avoid such a >> race? >> >> -- >> Best, >> Anmol >> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.