初级会员
  • 第 79759 位会员
  • jieqiyue
  • 2024-01-10 05:26:35
  • Offline
  • 19 95

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 为什么最后使用信道处理竞态条件,不要传递channel的地址啊? ```go package main import ( "fmt" "sync" ) var x = 0 func increment(wg *sync.WaitGroup, ch chan bool) { ch <- true x = x + 1 <- ch wg.Done() } func main() { var w sync.WaitGroup ch := make(chan bool, 1) for i := 0; i < 1000; i++ { w.Add(1) go increment(&w, ch) // !!!!!这里不用传递地址吗 } w.Wait() fmt.Println("final value of x", x) } ```