Overview the STM functionality in ZIO (Андрей Обухов, DINS)

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 3

  • @MrOldschoolrocknroll
    @MrOldschoolrocknroll 2 роки тому

    Крутой доклад, спасибо!
    6:00
    Что-то тут не очень понимаю. Наверное оговорка?
    Говорится, что число потоков чётное, а значит в конечном итоге должно быть refA = 100, refB = 0. Но это не так:
    Начальное состояние: refA = 0, refB = 100.
    Первая «итерация»: refA = 100, refB = 0.
    Вторая «итерация»: refA = 0, refB = 100.
    Таким образом при четном кол-ве запусков получаем исходное состояние.

  • @avpmk
    @avpmk 3 роки тому

    25:52 Как-то странно, что заявлено lock-free, но используются блокировки. Да ещё и syncronized, а не j.u.c. локи.

    • @avpmk
      @avpmk 3 роки тому

      А ну позже Андрей об этом сам сказал)