Channel的哪种读取方式不会产生阻塞?
Channel的哪种读取方式不会产生阻塞?
无阻塞读取
for {
select {
case e := <- chan1 :
fmt.Println("chan1: ", e)
case e := <- chan2 :
fmt.Println("chan2: ", e)
default:
fmt.Println("No elem")
time.Sleep(time.Second)
}
}阻塞读取
Last updated