Post Thumbnail

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

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

Похожее

Post Thumbnail

Пишем traceroute

В статье автор рассказывает как написать свой собственный traceroute на Go. Отли...

Post Thumbnail

Ретраи

Статья про обработку сбоев и ретраи в Go приложении. Мало воды и много кода. Рас...

Post Thumbnail

WAL

Любая база данных гарантирует надёжность. Записывайте данные, получайте подтверж...

Post Thumbnail

OpenAPI

Библиотека для валидации и парсинга OpenAPI-спецификации. Ребята из Speakeasy за...