digital-garden/knowledge/dev/Барьеры в программировании.md
2024-06-13 21:01:37 +03:00

1.0 KiB
Raw Blame History

aliases tags date zero-link parents linked
барьеры на запись
барьер на чтение
барьеры на чтение
зрелость/🌱
2023-11-08

Барьер на запись

Барьер на запись это код, исполняемый при изменении значения поля объекта с указателем. Генерируется JIT-компилятором, исполняется интерпретатором.

Пример для обновления card_table:

Барьер на чтение

Каждое чтение обязано пройти через этот барьер.

  • Барьеры на чтение дешевые, но их очень много
  • Накладные расходы сильно зависят от возможностей оптимизатора по удалению и поклейке барьеров.