filmov
tv
Изучаем 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 Мы сделали это
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 Мы сделали это
Изучаем Golang. Урок №21. Concurrency (3). Nil, Unbuffered, Buffered channels. Deadlock....
Изучаем Golang. Урок №22. Concurrency (4). Select. Graceful shutdown.
Изучаем Golang. Урок №19. Concurrency (1). Goroutines. Defer. Panic/Recover
Изучаем Golang. Урок №20. Concurrency (2). WaitGroup. Data Race. Muxtex/RWMutex
Изучаем Golang. Урок №23. Concurrency (5). Context
Изучаем Golang. Урок №25. Concurrency (7). Atomic
Изучаем Golang. Урок №24. Concurrency (6). ErrGroup. Канал как Mutex. Промисы на каналах...
Изучаем Golang. Урок №12. Методы
Изучаем Golang. Урок №11. Кастомные типы. Структуры(1)
Изучаем Golang. Урок 7. Основы. Работа с ошибками
Изучаем Golang. Урок 11. Паники! Panics!
10 самых популярных вопросов с собеседований по Go по мнению Владимира Балуна — ментора Solvery...
Изучаем Golang. Урок №13. Интерфейсы
Изучаем Golang. Урок 5. Основы. Функции и методы
А не пошли бы вы в ж... со своей panic-ой
Как на самом деле устроены каналы в Golang? | Golang channels internals
Изучаем Golang. Урок №27. Пакеты (Packages)
'Как не утонуть в ошибках в Go' - Илья Шихалеев, iSpring
Год программирую на Go | Стоит ли учить Golang 2023
Kubernetes и Docker были написаны на языке программирования GO
Изучаем Golang. Урок №26. Дженерики(Generics)
Golang Generics Benchmarks (Is It Fast Enough?!)
Внутреннее устройство планировщика Go - Concurrency в Go
Golang Buffered channel vs Unbuffered channel && NoTalk
Комментарии