Thank you very much. 在 2018年3月15日星期四 UTC+8上午7:27:40,Subbu M写道: > > Hi, > > First Lock - starts the Lock and executes the following statements until > next Mutex functions are called. > Here Sync.Mutex I is gloabal, called Unlock in function f(). > As said second lock starts after function f() is executed. > > regards > Subbu > On Tuesday, March 13, 2018 at 6:27:08 AM UTC-7, 郎凯 wrote: >> >> 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.