锁定c#中的对象

时间:2016-03-10 02:11:04

标签: c# locking

我在方格中有多个对象(比如圆圈)。 每个圆圈都被网格顶点包围(比如说4)。 两个圆可以具有相同的周围网格顶点。每个圆圈更新其周围的网格顶点。

我尝试锁定顶点,但是当我并行运行代码时,我得到的结果不正确。代码可能有缺陷的任何想法?

我可以使用任何其他方法并行正确执行代码吗?

dplyr

1 个答案:

答案 0 :(得分:0)

经过严格审查后,我意识到错误源于累积浮点漂移。由于整个系统是高度非线性的,因此漂移被放大了。

我通过将所有浮点数转换为小数来消除漂移来得出这个结论。见Limiting double to 3 decimal places