我有一个使用XML来存储数据的旧系统。我打算将这些数据用于另一个小型项目,并希望使用LINQ to XML来查询/更新数据;但有两种情况我不确定是否需要处理自己: 1-如果我有类似于以下代码的内容,并且有两个人碰巧同时点击了Save()?在保存之前,LINQ to XML是否等待文件再次可用,还是只会抛出?我不想把锁,除非我需要:) // I assume the next line doesn'
以下构造是线程安全的,假设foo的元素已对齐并且大小正确,从而不会出现字词撕裂?如果不是,为什么不呢? 注意:下面的代码是我想要做的玩具例子,而不是我真实的现实情景。显然,在我的例子中,有更好的方式来编码可观察行为。 uint[] foo;
// Fill foo with data.
// In thread one:
for(uint i = 0; i < foo.length; i+