golang-channel接收数据后,发送一个接收完毕的消息, 以及 sync.WaitGroup 的使用
最下面有个等待组的使用 sync.WaitGroup 推荐使用等待组! package main import "fmt" /** channel 例子五: 接收方,接收完毕的时候,通知发送我接收完毕了! */ // c 这个chan 表示数据 , dono这个chan是同时是否接收完毕 func donWorker5(id int, c chan int, dono chan bool) { for n := range c { fmt.Printf("编号:%d, 接收到数据:%c\n", id, n) // 往 dono 这个 chan 发送一个值,表示我接收完毕这个数据 dono <- true // 这里可以单独开一个协程,专门发送,就不会堵塞了 // 后面有更好的办法 // go...阅读全文