On Tue, 2013-06-18 at 07:50 -0700, Paul E. McKenney wrote: > First, I am not a fan of SC, mostly because there don't seem to be many > (any?) production-quality algorithms that need SC. But if you really > want to take a parallel-programming trip back to the 1980s, let's go! ;-)
Dekker-style mutual exclusion is useful for things like read-mostly multiple-reader single-writer locks, or similar "asymmetric" cases of synchronization. SC fences are needed for this. > PS: Nevertheless, I personally prefer the C++ formulation, but that is > only because I stand with one foot in theory and the other in > practice. If I were a pure practitioner, I would probably strongly > prefer the Java formulation. That's because you're a practitioner with experience :)