Subj : Re: Lock Free -- where to start To : comp.programming.threads From : Chris Thomasson Date : Fri Oct 07 2005 12:10 pm > Yes, CAS is by far not that flexible like transactional memory. Humm... IMHO, CAS is very flexible. You can use it to create so many different algorithms. For instance, CAS/DWCAS is used to create virtually every STM implementation I have seen. You can also do atomic pointers, proxy gc, ect... As for HTM: http://groups.google.com/group/comp.programming.threads/msg/995379a16beb3b69?hl=en Transactional memory has overhead. Mutexs are probably more efficient. .