golang 通过channel 实现协程间通信
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import (
"fmt"
"time"
)
func worker(done chan bool) {
time.Sleep(time.Second)
// 通知任务已完成
done <- true
}
func main() {
done := make(chan bool, 1)
go worker(done)
// 等待任务完成
<-done
}
channel 入门很简单吧
本文网址: https://golangnote.com/topic/160.html 转摘请注明来源