Горутины и каналы: базовые принципы параллелизма в Go // Курс «Go-разработчик. Базовый уровень»

327 подписчиков

12+
12+

1 просмотр

4 дня назад

ПожаловатьсяНарушение авторских прав

327 подписчиков

12+
12+

1 просмотр

4 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

4 дня назад

Программа вебинара: - Параллелизм в Go: горутины и их место в экосистеме языка. Рассмотрим, чем горутины отличаются от системных потоков, почему они считаются более лёгкими и как это влияет на архитектуру приложений. - На простых примерах разберём способы создания горутин, особенности их жизненного цикла и базовые подходы к управлению несколькими параллельными задачами. - Поговорим о том, как организовать безопасный обмен данными между горутинами, и рассмотрим механизмы синхронизации, позволяющие избегать состояний гонки. - Частые ошибки на старте и способы их предотвращения. Обсудим типичные проблемы: утечки горутин, взаимные блокировки и зависания. Разберём, на что обращать внимание при написании кода, чтобы такие ситуации не возникали. Вебинар будет полезен: Начинающим разработчикам на Go, а также программистам, которые уже знакомы с языком и хотят систематизировать знания о многопоточности или начать применять его в своих проектах. В результате вебинара: Вы получите ясное представление о том, как работают горутины и каналы, научитесь писать корректный конкурентный код и сможете увереннее использовать эти инструменты в повседневной работе. «Go-разработчик. Базовый уровень» - https://otus.pw/pLwe/ Преподаватель: Александр Литкевич - специализируется на разработке решений вокруг экосистемы Tarantool, обладает глубокими знаниями как во фронтенде (React, Vue), так и в бэкенде (Golang, Node.js) Пройдите опрос по итогам мероприятия - https://otus.pw/BZdRl/ Следите за новостями проекта: → Хабр: https://otus.pw/S0nM/ → Макс: https://otus.pw/wVga/

Название:

Горутины и каналы: базовые принципы параллелизма в Go // Курс «Go-разработчик. Базовый уровень»

Категория:

Разное