我见过几个这样的例子:
type data struct {
request chan string
response chan bool
}
并像这样使用:
db := &data{make(chan string), make(chan bool)}
if db.request<- "boo"; !<-db.response {
do something ...
}
来自响应通道的“轮询”不会阻塞吗?有时也不会在通道的另一端响应之前评估 if 条件吗?这种模式是否在标准库中的任何地方使用?
四季花海
相关分类