Параллелизм в Golang, Контекст, Выбор, Атомарный, Мьютекс, Ожидание, Синхронизация, Разработка пр...
ParsaTube
0:00 / 0:00
Параллелизм в Golang, Контекст, Выбор, Атомарный, Мьютекс, Ожидание, Синхронизация, Разработка пр...
1 115 просмотров · 6 месяцев назад
ParsaTube
600 подписчиков
1 115 просмотров · 6 месяцев назад
🟢 Golang много работал над функциями параллельного выполнения, и хотя это уже четвёртое видео на эту тему (и оно длится 34 минуты!), этого всё ещё недостаточно. В этом видео я попытался рассказать об основных методах Golang для выравнивания нескольких горутин. Мы обсудим такие понятия, как группа ожидания, атомарная операция, мьютекс, контекст и оператор select. Мы также увидим несколько примеров того, как их можно использовать в коде для координации и управления каналами и горутинами.
Если у вас есть вопросы, просто задайте их в комментариях.
Другие видео о параллельном программировании в Golang:
• Deep in Goroutine, Golang, Concurrent Prog...
• Golang concurrency part II, Buffered chann...
• Golang Concurrency, Channels, Goroutines, ...
Другие видео о Golang:
• Golang Pointer, Deep dive into Memory Allo...
• ERRORS in Golang ?? EVERYTHING I know abou...
• 🟢 How I model the world in Golang with obj...
• Getting started with Go, What made it spec...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
0:00 - Введение, предыдущие концепции параллельного программирования в Golang, вся проблема
0:48 - Создание большого канала: хорошая ли это идея? Неэффективно, запутанно
2:25 - Sync.waitgroup, координация нескольких горутин, ожидание завершения работы горутин, пул рабочих процессов
8:42 - Мьютекс, почему иногда они эффективнее каналов?
13:38 - Атомарный, более легковесный, чем мьютекс,
15:52 - Контекст, где мы используем параллельное программирование на практике, подключение к другим серверам
21:11 - Select, чтение из нескольких каналов,
26:21 - Контекст похож на дерево, одна горутина на всех уровнях приложения
32:39 - Заключение, почему я не выкладываю видео каждую неделю!?
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Оборудование:
Микрофон: Shure SM7B - https://amzn.to/4kUN4s0
Аудиоинтерфейс: Focusrite, Scarlett Solo 3rd Gen - https://amzn.to/4kO1qKE
Стул: https://amzn.to/4mSphuz
Софтбокс: Raleno Sofbox Photography Lighting Kit - https://amzn.to/4kT0Uev
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Понравилось видео? Поставьте лайк, подпишитесь и изучите мой канал, чтобы найти больше полезных советов и рекомендаций!: https://www.youtube.com/@ParsaTubee?s...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Хотите повысить свой уровень, получить работу мечты или поступить в лучшие университеты? Я вам помогу! От советов до полезной информации — я поделюсь всем, что вам понадобится на этом пути!
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Посмотрите мой Instagram, чтобы узнать о моей повседневной жизни: https://www.instagram.com/parsa_tube?...
Присоединяйтесь к моему серверу Discord, где мы можем общаться: / discord
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
На этом канале я делюсь своим опытом обучения на инженера-программиста и инженера-программиста — всем, что я узнал о разработке программного обеспечения, о продвижении по карьерной лестнице и многом другом.