У меня есть приложение для Android, которое запускает поток, который читает значения датчика и записывает их в файл через 500 мс. Значения датчиков (акселерометр) объявляются как глобальные и изменяются внутри события sensorChange (). У меня нет блокировка операций чтения и записи. Должен ли я иметь какой-то синхронизированный механизм, или это нормально, когда одно событие выполняет чтение, а другое запись.
например, для акселерометра у меня есть глобальная переменная xA, yA, zA, которая записывается в файл 4 раза в секунду и обновляется в sensorChangeEvent ().