Мой вопрос связан с многопоточной синхронизацией без блокировки. Я хотел знать следующее:
Каковы общие подходы к достижению этого? Я где-то читал о LockFreePrimitives, таких как CompareAndExchange (CAS) или DoubleCompareAndExchange (DCA), но никаких объяснений им не было дано? Какие-либо подходы к МИНИМИЗАЦИИ использования блокировок?
Как Java / .NET реализует свои параллельные контейнеры? Они используют блокировку или синхронизацию без блокировки?
Заранее спасибо.