2020
12-23
12-23
go 协程返回值处理操作
我就废话不多说了,大家还是直接看代码吧~packagemainimport"fmt"import"sync"varch=make(chanint)funcdo(lock*sync.Mutex,ct*int){lock.Lock()*ct++lock.Unlock()ch<-1}funcmain(){fmt.Println("hellothread")varct=0lock:=&sync.Mutex{}fori:=0;i<10;i++{godo(lock,&ct)}fori:=0;i<10;i++{<-ch}fmt.Println("ct=",ct)}输出:10补充:Goroutine协程之间的数据沟通的方式一个服...
继续阅读 >