我有一个Log类,我可以用它来记录每个类写在一个文件上的每件事。
但是我在我的程序上有很多异步任务,我可以并发访问我的日志类和文件,我怎么能保护它不分裂日志消息或错误?
如果两个Asynctasks
需要同时记录一些东西,我不知道这是如何工作的。
我不知道用多个线程登录同一个文件是否是个好主意。
并发访问文件由android管理或需要我开发一些线程锁与互斥在C?
当两个或多个线程需要访问一个共享资源时,它们需要某种方法来确保该资源一次只被一个线程使用。
实现同步的进程称为线程同步。查看Java同步教程
添加synchronized
关键字到日志功能