Pipeline讲解似乎有矛盾

来源:4-10 Pipeline及主从同步

王存俊duck

2020-05-09

视频2:32开始,老师的原话是:

“Pipeline可以将多次IO往返的时间缩减为一次,前提是Pipeline执行的指令之间没有依赖的相关性。如果指令之间有依赖的话,建议还是按顺序通过Pipeline分批发送。”

前半句说Pipeline的指令之间要没有依赖相关,后半句又说如果有依赖相关建议Pipeline分批发送,请问这里应该怎么理解呢?如果指令之间有依赖相关到底要不要用Pipeline?

写回答

1回答

翔仔

2020-05-10

同学好,这里应该是没什么矛盾的地方的。由于pipeline属于异步返回,并且是批量传送批量返回的,所以如果你当前批指令之间如果相互有依赖,还是建议把有依赖的A和B 通过两次pipeline去执行,等第一次处理完A,返回A的结果并在程序里处理后,再通过第二次pipeline传入B

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8442 学习 · 1872 问题

查看课程