Описание тега data-race
Гонка данных происходит, когда:
два или более потока в одном процессе одновременно обращаются к одной и той же области памяти, и
по крайней мере один из доступов предназначен для записи, и
потоки не используют никаких эксклюзивных блокировок для управления доступом к этой памяти.
Когда эти три условия выполняются, порядок доступа не является детерминированным, и вычисления могут давать разные результаты от запуска к запуску в зависимости от этого порядка. Некоторые гонки данных могут быть безобидными (например, когда доступ к памяти используется для ожидания занятости), но многие гонки данных являются ошибками в программе.
(источник: https://docs.oracle.com/cd/E19205-01/820-0619/geojs/index.html)