老師您好,請問一下為什么不是流水線形式的?就是A處理完一個element直接通過channel傳給B,然后A繼續處理其他的element,最后在C處進行收集。這樣子不是更能體現并發的好處嗎?
老師您好,請問一下為什么不是流水線形式的?就是A處理完一個element直接通過channel傳給B,然后A繼續處理其他的element,最后在C處進行收集。這樣子不是更能體現并發的好處嗎?
老師您好,請問一下為什么不是流水線形式的?就是A處理完一個element直接通過channel傳給B,然后A繼續處理其他的element,最后在C處進行收集。這樣子不是更能體現并發的好處嗎?
舉報
2020-11-07
小伙伴客氣啦!其實流水線形式也是可以的,這里只是提供了一種可能的案例
在提問中提到的流水線形式,可能會存在一種,由于頻繁使用channel傳輸數據的形式,而造成一定程度的額外耗時
所以我們在設計并發代碼的時候,在某些為了通過并發加速計算的場景下,通常會盡可能地避免使用到channel