【发布时间】:2011-11-14 20:40:57
【问题描述】:
我有两个核心数据对象:一个组织和一个人,它们链接在一起。
如果我在不同的线程中更改它们并同时保存它们会有问题吗?所以线程是并行运行的:
线程 1: - 使用 NSManagedObjectID 加载组织 - 对对象进行更改 - 保存对象
线程 2: - 使用 NSManagedObjectID 加载 Person - 对对象进行更改 - 保存对象
对我来说,我似乎因此得到了一个互斥锁;不是每次,但有时会发生。如果这是问题 - 解决方案是什么? :)
非常感谢!
斯蒂芬
【问题讨论】:
标签: objective-c core-data mutex deadlock