← ALB News · curated headline

Ваш recover() эту ошибку не поймает

Habr · RU · Programming · 10/30/2026, 2:15:51 PM

В Go‑сервисе recover() может выглядеть надёжной страховкой, пока конкурентная запись в map не завершает процесс через fatal error: concurrent map writes . При этом часть гонок проходит незаметно и приводит к потере данных без единой ошибки в логах. В статье разбираемся, почему recover() не спасает в таких ситуациях, как обнаружить проблему с помощью -race и какой способ синхронизации выбрать для общей map . Разобрать проблему

Continue to Habr →

You are being forwarded in 6s — stay on this page