В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое горутины (goroutines), научимся их создавать. Научимся использовать deferred функции, а так же обрабатывать panic
Исходный код:
Телеграм канал:
Группа в Вк:
0:00 Содержание раздела
0:37 Содержание видео
1:09 Определение и свойства горутины
1:35 Конкурентное и параллельное выполнение
2:32 Создание горутины
4:46 Состояния горутины
5:25 Количество логических ядер: numCpu
6:43 Макс количество горутин, работающих параллельно maxProcs
8:00 Переключение горутин вручную: gosched
9:25 Переключение горутин планировщиком Go
10:52 Отложенные (deferred) функции
11:50 Порядок выполнения deferred функций
12:12 Изменение именованных возвращаемых значений с помощью deferred функций
13:09 Вычисление значений deferred функций
16:40 Определение паники (panic)
17:44 Создание паники
19:00 Обработка паники - recover
19:30 Поведение функции при появлении паники
20:18 Panic/recover это не try/catch
20:56 Мы сделали это
4 views
1524
440
1 month ago 00:18:28 88
Мой путь в IT
1 month ago 00:24:20 39
Изучаем Golang. Урок №29. Работа с файлами(1). и . Пакет os
1 month ago 00:17:12 4
Изучаем Golang. Урок №28. Модули (Modules)
1 month ago 00:17:28 1
Изучаем Golang. Урок №27. Пакеты (Packages)
1 month ago 00:23:55 2
Изучаем Golang. Урок №26. Дженерики(Generics)
1 month ago 00:16:34 1
Изучаем Golang. Урок №25. Concurrency (7). Atomic
1 month ago 00:16:42 2
Изучаем Golang. Урок №24. Concurrency (6). ErrGroup. Канал как Mutex. Промисы на каналах