第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

go小白 問問大神 幾個通道的問題

第一 如何判斷 這個通道 是關(guān)閉 還是開啟

第二 如何判斷 這個通道是否滿

第三 一個通道的長度 最好設(shè)置多少? 有范圍限制么?

第四 通道個數(shù)? 我們一般為了應(yīng)付并發(fā) 在程序里面 設(shè)置幾個通道最好呢 ch1 ch2 ch3 ch4....肯定 有最優(yōu)數(shù)量吧

正在回答

1 回答

第一:make就是開啟通道,close就是關(guān)閉通道。沒有關(guān)閉通道就是可使用狀態(tài)

第二:

ch2 := make(chan string, 2)

if len(ch2) == 0{

? ? fmt.Println("通道為空!")

} else if len(ch2) == cap(ch2) {

? ? fmt.Println("通道已滿!")

} else {

? ? fmt.Println("通道未滿!")

}

第三:

根據(jù)情況設(shè)置,channel是緩存buffer,可以用來限制goroutine并發(fā)數(shù)。也不是越小越好。根據(jù)機器性能,業(yè)務(wù)實際情況。

第四:

同三



2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Go語言第一課
  • 參與學(xué)習(xí)       108002    人
  • 解答問題       153    個

Go語言入門教程,編程之必備知識擴散,打好Go語言編程基礎(chǔ)

進入課程

go小白 問問大神 幾個通道的問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號