В данном видео мы продолжаем изучать язык 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 Мы сделали это
Hide player controls
Hide resume playing