Атомарность — Часть 1 — Основы атомарности (синхронная/атомарная) (Параллелизм в Go #5)
Steve Hook
0:00 / 0:00
Атомарность — Часть 1 — Основы атомарности (синхронная/атомарная) (Параллелизм в Go #5)
8 871 просмотр · 5 лет назад
Steve Hook
8,29 тыс. подписчиков
8 871 просмотр · 5 лет назад
В этом видео вы узнаете всё об атомарных функциях в Go. Как использовать атомарные функции, atomic.Value, а также множество примеров и объяснений, а также проблем и бенчмарков. К концу этого видео вы будете уверенно знать всё об атомарных функциях в Go.
У меня для вас много сюрпризов, так что скачайте этот zip-архив, и увидимся в видео.
#steevehook #golang #concurrency #atomics
Наслаждайтесь 🚀💻🚀
00:00 — Введение
01:06 — Атомарность
03:39 — Регистры ЦП
04:57 — Процедуры Go и регистры ЦП
05:34 — Пример 1 — Состояние гонки
07:45 — Введение в атомарность
08:10 — Пример 2 — Базовый счётчик
11:31 — Пример 3 — Исправление гонки
12:41 — Введение в atomic.Value
13:07 — Пример 4 — Read/Writer
17:44 — Пример 4 — Калькулятор
22:16 — Пример 5 — atomic.Value — Паника
23:39 — Пример 6 — atomic.Value — Не атомарность
27:38 — Тесты
30:31 — Заключение
✍ РЕСУРСЫ:
► https://github.com/golang-basics/conc...
💰 Поддержите меня на Patreon:
► / steevehook
💰 Пожертвование через PayPal:
► http://paypal.me/steevehook
💰 Угостите меня кофе:
►https://www.buymeacoffee.com/steevehook
💬 СООБЩЕСТВО Discord:
► / discord
🐧 ОБРАТНАЯ СВЯЗЬ:
► https://gophertuts.typeform.com/to/j2...
💻 GITHUB:
► https://github.com/gophertuts
► https://github.com/steevehook
💻 Repl.it:
► https://repl.it/@steevehook
💻 Тренировки:
► https://exercism.io/profiles/steevehook
📖 Medium:
► / steevehook
💬 TWITTER:
► / @steevehook
💬 FACEBOOK:
► / steevehookmd
💬 REDIT:
► / steevehook
💬 INSTAGRAM:
► / steevehook
✉️ ЭЛЕКТРОННАЯ ПОЧТА
► steevehook@gmail.com
⚡ САЙТ:
► https://www.steevehook.com
🎧 Музыка:
► https://www.epidemicsound.com/referra...
► https://artlist.io/Steve-411836
🎥 Использованное оборудование:
► Sony 7III
► Rode NTG-3
► Предусилитель Golden Age Project Pre73-JR
______________________________________________________________________________
Программная инженерия — одна из самых доступных областей в наши дни, но легко запутаться в огромном количестве технологий и подходов к решению инженерных задач. Существует множество языков программирования, фреймворков, решений и способов стать продуктивным инженером.
Я делюсь своим опытом работы инженером-программистом и навыками, необходимыми для этого. На этом канале я делюсь своими мыслями, мнениями и видеоуроками по темам, связанным с конкретной технологией, чтобы вам было проще сделать окончательный выбор или просто улучшить свои навыки в программной инженерии, изучая мои ошибки/опыт.
Не забудьте также заглянуть в рубрику «5М Friday» каждую пятницу, где я делюсь своими мыслями и мнениями по различным инженерным темам. Буду с вами общаться 😎
Следите за новостями!
🚀💻🚀