Модели памяти для сеньора на собес в IT про многопоточность (ультимативный гайд)

 

Telegram:
Leetcode:
GitHub:
Memory Models. Сегодня поговорим о моделях памяти и как они работают. Они реализованы в том или ином виде во всех языках программирования и обеспечивают какой-то набор правил для доступа к памяти переменных и порядка выполнения как во время компиляции, так и во время выполнения программы. Ваши программы могут быть изменены совершенно до неузнаваемости при определенных условиях, если так хочет компилятор или ваш процессор cpu. Как и когда так получается, и что с этим совсем делать, как теперь писать программы, мы будем обсуждать в этом видео. Знаю, видео длинное - старался вместить максимум и подробно все. Врят ли найдете такое где-то еще. Для тех, кто серьезно настроен. Удачного просмотра друзья! :) #memory_models #c++ #golang #go #python #java #language #programming #reordering #cpu #compiler #optimization #optimizationtechniques #multithreading #concurrency #lowlevel #interview #интервью #собеседование #собес #memorybarriers