Что такое data race?

Middle
846 просмотров
AFK Offer AI

Data race — это когда две горутины одновременно обращаются к одной переменной, и хотя бы одна из них пишет, при этом нет синхронизации. Результат непредсказуем — можешь прочитать мусор, получить панику, или всё будет "работать" до поры до времени. Лечится мьютексами, каналами или атомиками.

Следующий вопрос

Как мониторить Go приложение?