我有一个运行线程的android应用程序thar读取传感器值并在500ms后将它们写入文件。传感器(加速度计)的值被声明为全局并在sensorChange()事件内发生变化。我没有读取和写入操作的锁定。我应该有某种同步机制,或者它是正常的,因为一个事件执行读取和另一个写入。
例如,对于Accelerometer,我有一个全局变量xA,yA,zA,它们每秒写入文件4次,并在sensorChangeEvent()中更新。
答案 0 :(得分:0)
如果你有2个线程 - 一个读取一个变量而另一个写入同一个变量,那么你必须同步访问