写一个操作这个XML文档的方法,在这个方法里加锁,线程都通过调用这个方法来实现xml文档的操作。
多个方法都有对同一个xml的读写操作呢 lock在哪里?
@King_Boxing: 当然lock在这个公共读取函数里。
加锁机制。
加锁,排他,独占资源,联系数据库中的锁机制
线程安全的单例模式可以用一用
如果是file文件系统,直接使用IO锁了。
你以读写方式打开XML文件时这个文件就会被加锁,其他线程和进程都不能使用这个文件。
在使用这个文件的时候判断读取是否成功就行了
加锁,每一个线程操作这个xml的时候加锁,操作完了解锁,其他进程要操作的话要么排队,要么不让它进行
同意IO锁。 允许同时读,但写入会给文件加锁,不允许读和写。