Задать вопрос
@UNy

Как работает compare and swap?

Обьясните по простому как работает compare and swap? Допустим есть переменная которую хочет заинкриментить и поток1 и поток2. Допустим поток1 зашел раньше, правильно ли я понимаю что поток2 может взять ожидаемое значение во время чтения переменной потоком1, но перед тем как поток1 запишет уже новое значение?
  • Вопрос задан
  • 183 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Txao
@Txao
Nonpro
Прочитайте про ключевое слово volatile и когерентность кэша.
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
почитай ещё про race condition вдобавок к советам коллег
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы