加入这个自旋,是为了稍晚一点执行后续逻辑中的 park 代码,这个稍重一点的操作。但是我觉得这个 “brief spin-wait” 的收益其实是微乎其微的。
有小伙伴问我 park 的逻辑在哪?
其实就在 waitingGet 的 while 循环的最后一个分支里面,也就是我框起来的部分:
最后你顺着往下 Debug ,就能找到这个地方:
加入这个自旋,是为了稍晚一点执行后续逻辑中的 park 代码,这个稍重一点的操作。但是我觉得这个 “brief spin-wait” 的收益其实是微乎其微的。
有小伙伴问我 park 的逻辑在哪?
其实就在 waitingGet 的 while 循环的最后一个分支里面,也就是我框起来的部分:
最后你顺着往下 Debug ,就能找到这个地方:
内容版权声明:除非注明,否则皆为本站原创文章。