如何正确处理我的Core Data合并事件

时间:2015-01-31 00:12:28

标签: multithreading core-data nsmanagedobjectcontext nsoperation

我正在将Core Data与子上下文一起用于在私有队列上运行的NSOperations。

我不确定这是不是正确的型号所以如果我错了请纠正我,谢谢。

我有一个核心数据管理器,其中包含一个私有队列的托管对象上下文,以及一个主队列的托管对象上下文。然后,我在子上下文中创建孙子私有队列上下文,以便在Core Data上同时运行操作。

我有3个操作

  • 删除项目
  • 添加项目
  • 获取项目(也可以编辑/删除项目)。

我的问题是这三种操作的最佳线程模型是什么?我在管理器中有一个队列,目前运行最大并发度为1的任何一个操作。

我应该使用第二个队列吗?更多并发?

最后,我在哪里添加合并处理?这些操作似乎正在自行合并而不是任何通知。

0 个答案:

没有答案