drozdov @sec :~$
Все статьи
$ blog.ts

{ Тег: concurrency }

Найдено статей: 5

// теги

Go · Concurrency — select: мультиплексирование каналов и таймауты

12 апреля 2026 г. 4 мин чтения

select в Go ждёт сразу несколько каналов и выполняет тот case, который первым получил данные. Разбираю механику, паттерн таймаута через time.After и типичные ловушки при написании сканеров.

Читать далее

Go · Concurrency — Каналы: типобезопасная очередь с точкой синхронизации

11 апреля 2026 г. 5 мин чтения

Канал — встроенный примитив Go для передачи данных между горутинами. Разбираю буферизованные и небуферизованные каналы, worker pool и главное правило: кто пишет — тот и закрывает.

Читать далее

Go · Concurrency — context.Context: отмена и дедлайны без глобального состояния

11 апреля 2026 г. 4 мин чтения

context.Context — стандартный способ ограничить время выполнения и отменить сетевые вызовы в Go. Разбираю WithTimeout, WithCancel, defer cancel() и типичные ошибки при работе с контекстом.

Читать далее