【发布时间】:2013-01-27 17:58:55
【问题描述】:
它们应该相同吗?父级有什么样的并发类型?
每次子执行executeFetchRequest 时,都会询问父级。如果来自不同线程的多个子进程执行相同类型的 executeFetchRequest 会怎样?
如果父级被声明为主要并发类型,然后另一个线程上的子级执行executeFetchRequest,会发生什么?它会等到主线程运行,然后给出结果,然后继续线程吗?什么?
基本上我有各种等待锁定问题,我想了解更多。
实际上,如果网络上有关于多线程父子关系的常见做法的资源,我会感到震惊。在IOS5中我们需要做performBlock。我们是否需要在所有核心数据命令中都这样做,因为这意味着这里的代码会发生很多变化。
更新:
【问题讨论】:
-
与核心数据部分的并发性并没有完全过时。它详细说明了父/子上下文系统为您做了什么。它根本没有涵盖如何使用 parentContexts(它应该!)。
标签: core-data concurrency