我有一个运行线程的 android 应用程序,它读取传感器值并在 500 毫秒后将它们写入文件。传感器(加速度计)的值被声明为全局并在 sensorChange() 事件中更改。我没有锁定读写操作。我应该有某种同步机制,还是一个事件执行读取和另一个写入时是否可以。
例如,对于加速度计,我有一个全局变量 xA、yA、zA,它们每秒写入文件 4 次,并在 sensorChangeEvent() 中更新。
我有一个运行线程的 android 应用程序,它读取传感器值并在 500 毫秒后将它们写入文件。传感器(加速度计)的值被声明为全局并在 sensorChange() 事件中更改。我没有锁定读写操作。我应该有某种同步机制,还是一个事件执行读取和另一个写入时是否可以。
例如,对于加速度计,我有一个全局变量 xA、yA、zA,它们每秒写入文件 4 次,并在 sensorChangeEvent() 中更新。