var l sync.Mutex var a string func f() { a = "hello, world" l.Unlock() }
func main() { l.Lock() go f() l.Lock() print(a) } I'm a new gopher, reading a blog about lock and having a problem, in general , we use sync.Mutex in pairs, in the above code why could it call lock two times in main. Any help is Appreciated. Thanks in advanced. -- 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.