Yes, I understand the guarantees lock-freedom gives. My point is that I don't see how the same benefits aren't achievable with a simpler mechanism merely given a CPU that doesn't go out to lunch.
I suppose environmental portability is a good enough reason, even if I find it silly that high-performance multicore apps are forced into such a scenario.
I suppose environmental portability is a good enough reason, even if I find it silly that high-performance multicore apps are forced into such a scenario.