亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寫入兩個獨立的通道是否可靠地順序進行?

寫入兩個獨立的通道是否可靠地順序進行?

Go
侃侃爾雅 2023-06-05 18:03:52
如果我在兩個頻道上進行選擇:for {    select {    case <-chan1:        // do something    case <-chan2:        // do something else    }}在一個單獨的 goroutine 中,我依次寫入這些通道:chan1 <- "blah"chan2 <- true我能保證在“做其他事情”之前看到“做某事”嗎?我知道如果 select 有兩個未阻塞的通道,它會隨機選擇,但我認為如果 select 已經阻塞,寫入第一個通道可能會可靠地“中斷”寫入 goroutine,這意味著 select 將在之前未阻塞的第一個通道上運行第二次寫。
查看完整描述

1 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

是的,如果通道是無緩沖的,你可以依賴它。



查看完整回答
反對 回復 2023-06-05
  • 1 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號