2020
12-22
12-22
golang定时器和超时的使用详解
我就废话不多说了,大家还是直接看代码吧~funcmain(){varachanstringa=make(chanstring)gosendDataTo(a)gotiming()getAchan(10*time.Second,a)}funcsendDataTo(achanstring){for{a<-"我是a通道的数据"time.Sleep(1e9*3)}}//在一定时间内接收不到a的数据则超时funcgetAchan(timeouttime.Duration,achanstring){varafter<-chantime.Timeloop:after=time.After(timeout)f...
继续阅读 >