摘要: package main import ( "fmt" "log" "sync" "time" ) func main() { tasks := make(chan bool, 1) go func(t chan bool){ var wg sync.WaitGroup // 需要确保3个协程完成 for i := 1;... 阅读全文
posted @ 2019-03-08 16:29 瓦肯船长 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1.code example 公共方法 2. 错误示范 打印发现i每次地址都是同一个 协助每次先阻塞4秒 4秒后 i的值是4, 这是协程中的方法testDomain开始工作,将i的值传给自己的形参 3. 正确示范 这种操作会先将i的值传递给形参a,i的变化不会对testDomain方法的执行产生影响 阅读全文
posted @ 2019-03-08 16:12 瓦肯船长 阅读(5712) 评论(0) 推荐(0) 编辑