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

  Рет қаралды 1,490

Кодируем

Кодируем

2 ай бұрын

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

Пікірлер: 8
@grigorii9019
@grigorii9019 8 күн бұрын
Спасибо большое за видео. Кто хочет угореть по полной можете найти лекции курса "Параллельное программирование" Евгения Клишенко в cs center они в свободном доступе. Если бы не они я бы и 10% видео не понял.
@LeisureTimeShow1
@LeisureTimeShow1 16 күн бұрын
В дополнение к лекциям Липовского по ТиПМС пойдет, очень информативно. А можно ссылочку на презентацию?
@ivankondratyev2363
@ivankondratyev2363 Ай бұрын
Мощно, может я и не понял что к чему, но то что "вот-это не может вниз, а вот-это вверх" - как выжглось на подкорке :) главное уяснил - использую seq con и не выпендриваюсь ) Спасибо за материал. таких нюансов, действительно, мало где можно найти.
@user-bo7se2wm5e
@user-bo7se2wm5e Ай бұрын
Посмотрел на одном дыхании(на 1.5, дикция хорошая), удалось структурировать определенные знания и что-то освежить, понять. Очень круто! Спасибо большое. Если расскажешь подробнее про volatile в жаве и спп, буду оч рад. а то пока не оч понятно, эта инструкция запрещает оптимизации и тд, но с точки зрения углубления в архитектуру компьютера(кстати и на эту тему был бы крутой видос, наверное). Где хранится в рам или в кэше процессора сразу и там кэш когерентность обеспечивает согласованность и такие моменты.
@user-hu6zc5uw1u
@user-hu6zc5uw1u Ай бұрын
Спасибо за отличный материал
@shiro836_
@shiro836_ Ай бұрын
Спасибо за видео
@GuruNemo
@GuruNemo Ай бұрын
27:24 действительно что за херня?
@dev_pushkin
@dev_pushkin Ай бұрын
Сам шокирован :)
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 82 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,3 МЛН
How to Make Yeast From Scratch (DIY) with a Potato
10:39
City Prepping
Рет қаралды 1,4 МЛН
024.  Модель памяти C++ - Андрей Янковский
40:03
Yandex for Developers
Рет қаралды 50 М.
ARRAYLIST VS LINKEDLIST
21:20
Core Dumped
Рет қаралды 46 М.
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 32 МЛН
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 4,6 МЛН
⌨️ Сколько всего у меня клавиатур? #обзор
0:41
Гранатка — про VR и девайсы
Рет қаралды 651 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 8 МЛН
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,9 МЛН