Subj : Re: full-blown experiential smr-based reference counted pointer impl... To : comp.programming.threads From : Chris Thomasson Date : Fri Apr 01 2005 02:26 am > You also need a release ( load/store, store/store) barrier before dropping > the hazard pointer reference (setting it to zero). Yeah. Don't you basically need this for any sort of lock-free collector schema? Lets take a generic proxy gc for instance... // Acquire Proxy grab proxy reference ( store/load + store/store ) // inside gc region // Release Proxy ( load/store + store/store ) drop proxy reference acquire/release semantics are used to keep stuff contained in the garbage collected region... .