多个线程同时访问对xml进行读写的时候,同步应该在哪里添加阿(100分)

  • 主题发起人 主题发起人 wxjh2001
  • 开始时间 开始时间
W

wxjh2001

Unregistered / Unconfirmed
GUEST, unregistred user!
多个线程同时访问对xml进行读写的时候,同步应该在哪里添加阿
代码:
 
调用同步函数就可以吧
 
我的意思是说,开始从文件装载,然后中间有对节点进行赋值操作,最后有个savetofile操作,这些操作都是在各个线程中都会触发,而且操作的是同一个xml文件,我用互斥函数来操作,难道所有的地方都要进行互斥吗?还是只需要在load或者save的时候使用互斥一下呢?不知道用内存影射文件来控制xml的访问是否可行
 
多个线程同时操作的时候,每个线程必定首先装载初始的状态的xml,比如说有70个节点的值都是false,多个线程各自写自己负责的节点,最后各自保存的时候,肯定会冲掉其他用户写的节点信息,大家有何高招呢
 
已经搞定,对各个线程中的xml不进行装载,公用全局的xmldocment对象即可,也不必同步操作
 
能看到你的例子吗? 期待
 
后退
顶部