Subj : Re: Lock Free -- where to start To : comp.programming.threads From : Chris Thomasson Date : Tue Oct 04 2005 08:46 am >> A hazard pointer implementation with 2 memory barriers, one >> for release semantics and the other for the "store/load" barrier, >> on a 866 Mhz P3 with XCHG to simulate the membars is 81 nsec w/ >> membars and 8 nsec w/o membars on a 1.2 Ghz powerpc it's > > Eh, you don't need membars on x86 except for some SSE-operations. You do need a full membar for x86 when you algorithm can't handle the fact that a store followed by a load to another location can, and will, be reordered... .