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