Изучаем Golang. Урок №19. Concurrency (1). Goroutines. Defer. Panic/Recover

Описание к видео Изучаем Golang. Урок №19. Concurrency (1). Goroutines. Defer. Panic/Recover

В данном видео мы продолжаем изучать язык Go (Golang). Мы узнаем, что такое горутины (goroutines), научимся их создавать. Научимся использовать deferred функции, а так же обрабатывать panic

Исходный код: https://github.com/Satan3/golangLesso...

Телеграм канал: https://t.me/ThisIsItGo
Группа в Вк: https://vk.com/club211076164

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 Мы сделали это

Комментарии

Информация по комментариям в разработке