Секреты атомиков в Go | Барьеры памяти - Concurrency в Go

preview_player
Показать описание

Консультации:

Таймкоды:
00:00 - Введение
00:12 - Пример неправильного конкурентного кода
02:16 - Переупорядочевание инструкций компилятором
02:58 - Переупорядочевание инструкций процессором
03:40 - Пример переупорядочевания инструкций
04:32 - Основные операции с памятью
04:46 - Логические барьеры памяти
05:19 - Полный барьер (full barrier)
06:15 - Барьер записи (write barrier)
06:29 - Барьер чтения (read barrier)
07:15 - Acquire barrier
07:31 - Release barrier
07:42 - Внутреннее устройство мьютексов
08:18 - Оптимизации
08:53 - Пример правильного конкурентного кода
11:01 - Заключение

Concurrency в Go. Golang. Конкурентное программирование. Параллельное программирование. Барьеры памяти. Атомики в Go. Мьютексы в Go. Golang уроки. Golang. Параллельное программирование. Golang собеседование.

#айти #программирование #golang #concurrency
Рекомендации по теме
Комментарии
Автор

Здорово, ты первый такое рассказываешь.

alex
Автор

спасибо за ваши ролики! и спасибо за участие в собеседовании у Николая Тулзова: были интересные вопросы и задания, я много узнал, много над чем задумался

nytlqym
Автор

Очень круто) спасибо за такое обьяснение

lobiritus
Автор

Владимир, спасибо большое, по go мало информации в русскоязычном сегменте, причем с хорошим объяснением, еще раз спасибо! Собираюсь к вам на system design и очень жду бд для разработчиков, который постоянно в разработке)

stassmith
Автор

Годный контент, ищобы про memory model у голанга в целом видосик

_uncle_bob_
Автор

Пожалуйста, если вы не возражаете, не могли бы вы добавить субтитры на английском или испанском языке? Я из Мексики, и ваши видео очень хорошие, но автоматический переводчик YouTube заменяет некоторые слова. Я бы очень признателен за это. Привет ! :P

mnkboy
Автор

Вов, расскажи еще пожалуйста про атомики, пока для меня это как черный ящик) Желательно не привязываясь к ЯП

sovac
Автор

Скажи пожалуйста, стоит ли изучать backend программирование? не заменит ли эту отрасль нейронные сети?

qrthack
Автор

Спасибо за видео! Подскажи что почитать на эту тему!? Чувствую что не хватает мат. части.

sinkevich.m.m
Автор

Было бы также неплохо, если бы был разобран момент с видами барьеров, которые в го работают. Допустим, в ходе моих экспериментов я заметил, что LoadLoad барьер в го не всегда тригерится, то есть в таком случае компел/процессор (скорее даже проц, потому что такое поведение я встречал в армах) могут реордерить инструкции, ну и получается такое непредсказуемое поведение.

pwtklip
Автор

Привет, я бы хотел услышать мнение уже опытных разрабов:)
Как вы относитесь к накрутки опыта в разработке?
Если другие варианты?
У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).
Надеюсь, что вы отлично проводите время.

quansumonner
Автор

Не знаю go, интересно можно посмотреть assembled код на нем?

fedordostoevskiy
Автор

Можно так же делать atomic для строки? Или это будет плохо и почему?

ciwpbcq
Автор

как компилятор и процессор обманывают программиста. Жулики

jordenskraften
join shbcf.ru