回答

5

我会认为这正是他的观点。交换必须在比较结果已知之后进行,因此最终不能比“比较,然后交换,然后下一次比较,然后下一次交换,下一次比较......”更快地运行。

当然,在大多数现实的情况下,你不会有任何接近达到这个极限的地方 - 而且如果你这样做的话,你将会非常兴奋。这就好像说汽车永远不会比光速更快。这几乎是毫无疑问的,但汽车制造商不必担心。

+0

你能说清楚你在谈论哪种情况(什么是CAS'd和什么情况)?显然,在同一地点的两个CAS不能真正并行化,但这是一个微不足道的结果,两个独立位置上的两个CAS是独立的,不是吗?或者你是否说汤普森的见解基本上只是“在同一裁判队伍中交易不会随意扩展”? – delnan

+1

后者,争夺同一裁判不会扩大规模。 –

+0

@DavidSchwartz很好的答案:)。 – ipavlu