データの同期との相互作用のためのチャネルを通して5.11行きます

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)
	
	
	
}

 

公開された134元の記事 ウォンの賞賛104 ・は 50000 +を見て

おすすめ

転載: blog.csdn.net/h4241778/article/details/105374387