Golang的Channel阻塞的问题?

在学习Golang的Channel中有一段这样的描述“Channel是goroutine沟通的桥梁,大都是阻塞同步的“,对于”大都是“这三个词不太理解…
关注者
46
被浏览
27,036

11 个回答

很明显在end之后主线程都退出了

让程序怎么print给你

go程是协程和线程的混和体,一般碰到几种特殊的指令如io,sleep等操作才会交出控制权。

有几核就启几个线程,被堵了就启一个新线程。

无缓冲或缓冲已满的chan会堵在那里,直到里面的内容被读出来。