Android两个线程同时读写文件需要加锁吗 怎么加

新手上路,请多包涵

比如线程1从网络下载得到一段data[]用BufferedOutputStream.write写入test.txt,这时候主线程可能已经执行到用BufferedInputStream.read读取test.txt的逻辑了。

这种情况下需要对文件进行加锁吗?Google了一些 有人说不需要加;还有人说用FileChnnel.trylock获取锁 但是仅仅是win平台的进程间加锁并不适用于android。

阅读 6.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题