1

我有一个 Log 类,我可以使用它来记录每个类中的所有内容以写入单个文件..

这工作正常。

但是我的程序有很多异步任务,我可以同时访问我的日志类和文件我如何保护它没有拆分日志消息或错误?

因为如果两个Asynctasks人需要同时记录一些东西,我不知道这是如何工作的。

我不知道用多线程登录同一个文件是否是个好主意。

对文件的并发访问是由 android 管理的,还是需要我像在 C 中一样使用互斥锁开发一些线程锁?

4

2 回答 2

2

synchronized关键字添加到您的日志记录功能

于 2013-05-13T11:52:07.357 回答
2

当两个或多个线程需要访问共享资源时,它们需要某种方式来确保该资源一次只能由一个线程使用。

实现这种同步的过程称为线程同步

在此处查看 Java 同步教程。

于 2013-05-13T11:52:24.530 回答