Что такое race condition? Как его избежать? (в т.ч. сценарий: множество горутин пишут в одну переменную без синхронизации — что будет?)

ВопросJuniorпроверка — Спринтsync, atomic, гонки×8 на собесах08-q017

Так тоже спрашивают:

  • Какие проблемы возникают при одновременном доступе нескольких горутин к одному объекту? Как их решить?
  • Какие есть способы, чтобы побороть гонку данных?
⌘ Enter — проверить