Post Thumbnail

Дедлоки, состояния гонки и утечки горутин - это, пожалуй, три самые распространённые проблемы в параллельном программировании на Go. Дедлоки обычно приводят к паникам, поэтому их легче обнаружить. Детектор состояний гонки может помочь найти состояния гонки (хотя он не выявляет всё). Что касается утечек горутин, то инструменты Go долгое время не решали эту проблему.

В Go 1.24 всё начало меняться с появлением пакета synctest . В Go 1.26 произойдут ещё более масштабные изменения: появится новый экспериментальный профиль goroutineleak , который будет сообщать об утечке горутин. Давайте посмотрим как это будет

Похожее

Post Thumbnail

Линкер

Автор разбирает как работает линковщик в компиляторе. У него уже большая пачка с...

Post Thumbnail

uForwarder

Инженеры Uber рассказали, как им жилось с огромным кластером Kafka и почему они ...