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