Изучаем Golang. Урок №21. Concurrency (3). Nil, Unbuffered, Buffered channels. Deadlock.

В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие разновидности каналов как, nil`овые, небуферизованные, буферизованные. Научимся записывать и читать данные из каналов, закрывать их, проверять на закрытие, а также читать значения каналов в цикле. Исходный код: Телеграм канал: Группа в Вк: 0:00 Содержание 0:25 Определение и назначение каналов 2:05 Nil`овый канал 2:36 len и cap канала 3:25 Запись и чтение из каналов 4:03 Deadlock 5:13 Закрытие каналов (close) 6:01 Небуферизованный канал (unbuffered channel) 11:45 Работа с каналом после его закрытия 13:24 Направленность каналов 15:13 Буферизованный канал (buffered channel) 20:46 Циклы по каналам 23:25 Для чего нужно закрывать каналы? 24:05 Чтение из закрытого канала 24:42 Проверка на закрытие канала 26:24 For .. range для итерации по каналам 29:05 Какой тип каналов использовать? 29:24 Мы сделали это
Back to Top