摘要: 方法一:用两个通道 + A协程sleep 一个通道用来传数据,一个用来传停止信号。 package main import ( "fmt" "time" ) // 老师视频里的生产者消费者 func main() { //知识点: 老师这里用了两个线程,一个用个传数据,一个用来传关闭信号 messa 阅读全文
posted @ 2022-08-15 11:12 Lucky小黄人^_^ 阅读(573) 评论(0) 推荐(0)
摘要: Go 实现超时退出 之前手写rpc框架的时候,吃多了网络超时处理的苦,今天偶然发现了实现超时退出的方法,MARK func AsyncCall() { ctx, cancel := context.WithTimeout(context.Background(), time.Duration(tim 阅读全文
posted @ 2022-08-15 11:03 Lucky小黄人^_^ 阅读(192) 评论(0) 推荐(0)