马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
今天这篇笔记我们来学习一下context包
context包的一个应用场景是可以通过它控制goroutine的取消,超时等。
我们先来看一个取消的例子
context.WithCancel
[code]func doSomething(ctx context.Context) { ctx, cancelctx := context.WithCancel(ctx) printCh := make(chan int) go doAnother(ctx, printCh) for i := 0; i < 3; i++ { printCh |