【发布时间】:2013-12-21 17:20:44
【问题描述】:
我在 c# 中(在 Unity 中)有一个列表,我从这个列表中读取了一些数据,如果包含我想要的数据的对象不在列表中,我创建对象并保存它。
如果两个角色想要同一个对象,第一个角色在列表中没有找到它,所以它把它保存在列表中,但就在它这样做之前,第二个角色在列表中查找,没有找到对象, 并再次保存对象:同一个对象将被保存两次。我们如何防止这种情况发生?
【问题讨论】:
-
我很困惑,您的问题标题似乎表明您已经知道解决方案:使用
lock。那么,真正的问题是什么?
标签: c# list thread-safety locking unity3d