OStack程序员社区-中国程序员成长平台

标题: ios - NSManagedObjectContext 并发 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:50
标题: ios - NSManagedObjectContext 并发

在文档中:NSManagedObjectContext Class Reference它指出:

Setter methods on queue-based managed object contexts are thread-safe. You can invoke these methods directly on any thread.

谁能给出一个代码示例来说明这到底是什么意思。是否真的意味着阅读“基于队列的托管对象上的Setter方法是线程安全的”

另外,如果我有一个存储为 iVar 的托管对象(不是最佳实践),我可以调用它的 managedObjectContext 方法,然后从任何线程中安全地调用它的 performBlock() 吗?



Best Answer-推荐答案


不,它的意思正是它所说的。您可以从任何线程调用 NSManagedObjectContext 的 setter 方法。例如:-[setParentContext:]-[setPersistentStoreCoordinator:].

您可以从任何线程调用 -[performBlock:]-[performBlockAndWait:],因为它将执行上下文队列中传递的 block 。

关于ios - NSManagedObjectContext 并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31430886/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4