gpt4 book ai didi

core-data - core data父级并发类型和core data子级并发类型有什么限制?

转载 作者:行者123 更新时间:2023-12-02 05:16:38 25 4
gpt4 key购买 nike

它们应该相同吗?父级有什么样的并发类型?

每次 child 执行 executeFetchRequest 时,都会询问 parent 。如果来自不同线程的多个 child 以相同类型执行 executeFetchRequest 会怎样?

如果声明父线程具有主要并发类型,然后另一个线程上的子线程执行 executeFetchRequest,会发生什么情况?会不会等到主线程跑完了,再给出result,再继续线程?什么?

基本上我有各种等待锁问题,我想了解更多相关信息。

实际上,如果网络上有关于多线程父子关系的常见做法的资源,我会很高兴。在IOS5中我们需要做performBlock。我们是否需要在核心数据的所有命令中执行此操作,因为这意味着此处需要进行大量代码更改。

更新:

http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/Articles/cdConcurrency.html#//apple_ref/doc/uid/TP40003385-SW1过时了吧?

最佳答案

使用父/子上下文的详细信息在 Core Data Release Notes 中列出。文件指出:

You cannot, therefore, use parent contexts created with the thread confinement type (see “Concurrency Support for Managed Object Contexts”).

因此,为了回答您的问题,父上下文必须具有 NSPrivateQueueConcurrencyType 的并发类型或 NSMainQueueConcurrencyType .子上下文可以具有任何并发​​类型。

要获得很好的概述和大量示例代码,我会查看 Marcus Zarra's Core Data video coursebeta version of his book .

关于core-data - core data父级并发类型和core data子级并发类型有什么限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14550350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com