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