package main
import (
"fmt"
)
func Recv(ch <-chan int, lock chan<- bool) {
for value := range ch {
fmt.Println(value)
}
lock <- true
}
func Send(ch chan<- int) {
for i := 0; i < 5; i++ {
ch <- i
}
close(ch)
}
func main() {
ch := make(chan int)
lock := make(chan bool)
//go Recv(ch, lock)
go Send(ch)
go Recv(ch, lock)
<-lock
}
这里面的lock具体的作用是什么,最后一句<-lock是什么意思啊
有疑问加站长微信联系(非本文作者)