2020
12-23
12-23
解决golang sync.Wait()不执行的问题
goroutine似乎不用解释太多,可以利用它实现多线程,也可以利用它来实现异步事件。在使用关键字go的过程中,常常会将用到sync.WaitGroup,如下一段代码。packagemainimport("fmt""sync""time")funcRun(){varwg=&sync.WaitGroup{}gofunc(){wg.Add(1)fmt.Println("haloworldstart")time.Sleep(time.Second*5)fmt.Println("haloworldend")wg.Done()}()//time.Sleep(time.Millisecond*5)//fmt.P...
继续阅读 >