优艾设计网

golang channel 小问题请教?

优艾设计网 https://www.uibq.com 2023-04-11 07:35 出处:网络 作者:PS百科
代码1 package mainimport ( \"fmt\" )func main() { ch := make(chan int) ch <- 1 fmt.Println(<-ch) // 1} 代码2 package mainimport ( \"fmt\" )func main() { ch := make(chan int, 1) ch <-优艾设计网

代码1

package mainimport ( "fmt" )func main() { ch := make(chan int) ch <- 1 fmt.Println(<-ch) // 1}

代码2

package mainimport ( "fmt" )func main() { ch := make(chan int, 1) ch <-优艾设计网_Photoshop百科 1 fmt.Println(<-ch) // 1}

问题:
为什么代码1会报死锁的错误,而代码2不会报错?


0

精彩评论

暂无评论...
验证码 换一张
取 消