package main
import (
"time"
"fmt"
)
func main(){
//创建channel
ch:=make(chan string)
defer fmt.Println("主协程结束")
go func(){
defer fmt.Println("子协程结束")
for i:=0;i<6;i++{
fmt.Println("子协程 i=",i)
time.Sleep(time.Second)
}
ch<-"我是子协程,要工作结束"
}()
str:=<-ch//没有数据前,阻塞
fmt.Println("str=",str)
}
5.11 go 通过channel实现数据同步和交互
猜你喜欢
转载自blog.csdn.net/h4241778/article/details/105374387
今日推荐
周排行