Чем data race отличается от race condition?

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

Data race — это конкретно про одновременный доступ к памяти без синхронизации, Go race detector ловит именно это. Race condition — более широкое понятие, это когда результат зависит от порядка выполнения операций. Можно убрать все data race мьютексами, но race condition останется — логика всё равно зависит от тайминга.

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

Что такое subquery?