Subj : Distributed Proxy Reference Counting: The VZOOM Algorithm... To : comp.programming.threads From : Chris Thomasson Date : Sun Sep 18 2005 01:14 am I created a highly portable and efficient method for "Virtually Zero-Overhead Object Management" in multithreaded programs. It basically allows an application thread in a plurality of application threads, to acquire a plurality of "persistent" and/or "non-persistent" references to a plurality of data objects that are shared between the plurality of application threads, without using any atomic operations and/or StoreLoad style memory barriers. Also, it allows for a plurality of persistent references to exist across two or more successive "application thread epochs"... Believe it or not, this can be achieved in a portable manner by relying on basic C compiler instruction reordering rules regarding POSIX mutexs. I don't feel like linking 40+ pages of documentation and figures here if nobody's interested; However, I am willing to discuss a particular embodiment of VZOOM with those that are... :) BTW, VZOOM (designed in January 2005) does not infringe on any prior art, claims or teachings made by the RCU or SMR patents. Thank God! Oh yeah, its a lot more flexible than SMR or RCU... ;) .