講師回答 / 凰凰
小伙伴客氣啦!其實(shí)流水線形式也是可以的,這里只是提供了一種可能的案例在提問(wèn)中提到的流水線形式,可能會(huì)存在一種,由于頻繁使用channel傳輸數(shù)據(jù)的形式,而造成一定程度的額外耗時(shí)所以我們?cè)谠O(shè)計(jì)并發(fā)代碼的時(shí)候,在某些為了通過(guò)并發(fā)加速計(jì)算的場(chǎng)景下,通常會(huì)盡可能地避免使用到channel
2020-11-07
老師的代碼有錯(cuò)誤的地方
func A() {
...
go func(task []int, i int) {
...
}(task, i) // i 需要從外部傳進(jìn)去
}
func B 和 func C 中 break 無(wú)法跳出循環(huán),可以使用 goto 或者 標(biāo)記flag 跳出外層 for 循環(huán)
func A() {
...
go func(task []int, i int) {
...
}(task, i) // i 需要從外部傳進(jìn)去
}
func B 和 func C 中 break 無(wú)法跳出循環(huán),可以使用 goto 或者 標(biāo)記flag 跳出外層 for 循環(huán)
2020-08-08
@我魔我能,同學(xué),你還是往后看一下第三章的內(nèi)容。。。。。人家舉的例子是一個(gè)籠蒸10個(gè)包子代表一個(gè)協(xié)程處理一個(gè)任務(wù)。。。。。10個(gè)包子=1個(gè)任務(wù),不是10個(gè)任務(wù)。。。。你理解錯(cuò)了
2020-07-10