初级会员
  • 第 50904 位会员
  • cwb2819259
  • 2020-07-28 14:12:51
  • Offline
  • 19 95

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 那个`<-done`应该是这个样子的 `go result(done)`的位置不对 ~~~go func main() { startTime := time.Now() noOfJobs := 100 go allocate(noOfJobs) done := make(chan bool) noOfWorkers := 10 createWorkerPool(noOfWorkers) go result(done) // 这样就是生效了 <-done endTime := time.Now() diff := endTime.Sub(startTime) fmt.Println("total time taken ", diff.Seconds(), "seconds") } ~~~