[cpp-threads] Alternatives to SC
Doug Lea
dl at cs.oswego.edu
Sat Jan 13 17:00:10 GMT 2007
Thanks for the typo fix in example derivation.
I think everything you wrote is correct, including...
Paul E. McKenney wrote:
>
>
> Another way of putting this (I think) is that a read can establish
> a dependency, but that dependency matters only if that read either:
>
> 1. was executed by the focus task (T3 in this case), or
>
> 2. force a dependency involving a write event that was
> executed on the same processor as was the read.
>
> Is this correct?
>
Yes, I think these are the only cases involving reads
that can affect cycle test.
(While the propagation rule is pretty intuitive
(to me anyway :) it took a few tries to get it right.
Thanks mainly to Victor Luchangco for helping debug it.)
-Doug
More information about the cpp-threads
mailing list