課程
/后端開發(fā)
/Go
/搭建并行處理管道,感受GO語言魅力
其實(shí)這一節(jié)我不太懂,<- 這到底是干嘛的啊,還有為啥第一個(gè)for沒執(zhí)行完畢,第二個(gè)for就開始執(zhí)行了呢,真叫人頭大
2018-02-13
源自:搭建并行處理管道,感受GO語言魅力 2-2
正在回答
? <-? 是對管道(channel)的讀寫操作的語法,channel是goroutine之間通訊的橋梁(可能帶有緩沖區(qū))
第一個(gè)for只是啟動一個(gè) goroutine而已是非??斓模瑔右院缶筒粫枞骶€程的。(啟動以后才去執(zhí)行其業(yè)務(wù)邏輯代碼), 但? 第二個(gè)for有管道操作,這個(gè)是阻塞當(dāng)前線程的
光榮交白卷哥 提問者
舉報(bào)
通過搭建并行數(shù)據(jù)處理管道,展示go語言在并發(fā)編程方面的優(yōu)勢
2 回答關(guān)于chan的疑問
1 回答chan管道的相關(guān)問題
1 回答range 和 chan 類似于 rxjava 的 拆分 和 逐個(gè)發(fā)射 ?
2 回答chan 讀音
3 回答sortResult := []<-chan int{} 是指chan的數(shù)據(jù)么? {} 什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-02-14
? <-? 是對管道(channel)的讀寫操作的語法,channel是goroutine之間通訊的橋梁(可能帶有緩沖區(qū))
第一個(gè)for只是啟動一個(gè) goroutine而已是非??斓模瑔右院缶筒粫枞骶€程的。(啟動以后才去執(zhí)行其業(yè)務(wù)邏輯代碼), 但? 第二個(gè)for有管道操作,這個(gè)是阻塞當(dāng)前線程的