我已将通道缓冲区大小设置为零,例如var intChannelZero = make(chan int)
,当从中获取值时intChannelZero
将被阻塞,直到intChannelZero
具有值。
此外,我将通道缓冲区大小设置为 1,例如var intChannelOne = make(chan int, 1)
,当从 获取值时intChannelOne
将被阻塞,直到intChannelOne
具有值。
我们知道的容量intChannelZero
是零,容量intChannelOne
是一,所以我想知道:
intChannelZero
给like赋值时intChannelZero <- 1
,值保存在哪里?
为它们赋值时intChannelZero
以及赋值时的差异。intChannelOne
谁能在Golang Runtime Enviroment 层面解释一下?多谢。
心有法竹
拉丁的传说
相关分类