01 2022 档案
【Go】sync.WaitGroup的用法
摘要:介绍 经常会看到以下了代码: package main import ( "fmt" "time" ) func main(){ for i := 0; i < 100 ; i++{ go fmt.Println(i) } time.Sleep(time.Second) } 主线程为了等待gorou 阅读全文
posted @ 2022-01-12 21:12 Code2020 阅读(146) 评论(0) 推荐(0) 编辑
【Go】如何终止goroutine
摘要:var wg sync.WaitGroup func foo(){ defer wg.Done() for { fmt.Println("我是foo函数内的Print") time.Sleep(time.Millisecond*500) } } func main() { wg.Add(1) go 阅读全文
posted @ 2022-01-12 21:09 Code2020 阅读(137) 评论(0) 推荐(1) 编辑