Синхронизация Android необходима при написании файлов и - PullRequest
0 голосов
/ 19 июля 2011

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

например, для акселерометра у меня есть глобальная переменная xA, yA, zA, которая записывается в файл 4 раза в секунду и обновляется в sensorChangeEvent ().

1 Ответ

0 голосов
/ 19 июля 2011

Если у вас 2 потока - один читает переменную, а другой записывает в одну и ту же переменную, то вам нужно синхронизировать доступ

...