我的想法是建立一个数组的副本,但是感觉还是可能会出现数据不一致的问题。大家是怎么解决这个问题的呢?
2011年09月06日 20:08 "@mistbow"的内容
我的想法是建立一个数组的副本 ...
你需要给对数组的写上锁,这是关于线程锁的问题,使用原型克隆也可以,保持不变性原则,不过比较麻烦。
[该贴被banq于2011-09-07 18:09修改过]
另外一个方法,是将源改为不可变。如原来是实体集合改为状态集合或值集合。
我的想法是建立一个数组的副本,但是感觉还是可能会出现数据不一致的问题。大家是怎么解决这个问题的呢?
你需要给对数组的写上锁,这是关于线程锁的问题,使用原型克隆也可以,保持不变性原则,不过比较麻烦。
[该贴被banq于2011-09-07 18:09修改过]
另外一个方法,是将源改为不可变。如原来是实体集合改为状态集合或值集合。