Перейти к содержимому

WaitGroups — Часть 3 (Параллелизм в Go #4)

Steve Hook

0:00 / 0:00

WaitGroups — Часть 3 (Параллелизм в Go #4)

6 807 просмотров · 5 лет назад
Steve Hook
8,3 тыс. подписчиков
6 807 просмотров · 5 лет назад
В этом видео мы ещё глубже разберём WaitGroups и рассмотрим множество других примеров использования WaitGroups. К концу видео вы реализуете WaitGroup с нуля, познакомитесь с инструментом Go Tracing, протестируете производительность WaitGroup.Add, изучите реализацию WaitGroup в стандартной библиотеке и рассмотрите множество других примеров, связанных с WaitGroups. #golang #steevehook #concurrency #waitgroups #tracing #benchmarking 00:00 — Введение 01:00 — Введение в порядок выполнения Go Routines 02:45 — Пример порядка выполнения Go Routines 04:11 — Введение в сохранение порядка 04:46 — Пример сохранения порядка 07:27 — Пример различных рабочих нагрузок 12:46 — Go Tracing — Пример различных рабочих нагрузок 15:39 — Введение в реализацию WaitGroup 16:31 — Пример реализации WaitGroup 20:41 — Изучение реализации sync.WaitGroup 21:36 — Сравнительный тест Add(1) и Add(n) 26:26 — Заключение Приятного просмотра 🚀💻🚀 ✍ РЕСУРСЫ: ► https://github.com/golang-basics/conc... 💰 Поддержка Я на Patreon: ►   / steevehook   💰 Пожертвование через PayPal: ► http://paypal.me/steevehook 💰 Купите мне кофе: ►https://www.buymeacoffee.com/steevehook 🐧 ОБРАТНАЯ СВЯЗЬ: ► https://gophertuts.typeform.com/to/j2... 💬 СООБЩЕСТВО: ►   / discord   💻 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   ✉️ EMAIL ► 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 ______________________________________________________________________________ Программная инженерия — одна из самых доступных областей в наши дни, но легко запутаться в огромном количестве технологий и подходов к решению инженерных задач. Существует множество языков программирования, фреймворков, решений и способов стать продуктивным инженером. Я делюсь своим опытом работы инженером-программистом и навыками, необходимыми для этого. На этом канале я делюсь своими мыслями, мнениями и видеоуроками по темам, связанным с конкретной технологией, чтобы вам было проще сделать выбор или просто улучшить свои навыки в программной инженерии, учась на моих ошибках/опыте. Не забудьте также заглянуть в 5M Friday каждую пятницу, где я делюсь своими мыслями и мнениями по различным инженерным темам. Я буду с вами 😎 Оставайтесь с нами! 🚀💻🚀