NSManagedObjectContext 和 GCD

发布于 2024-10-30 00:01:49 字数 426 浏览 0 评论 0原文

来自苹果的 核心数据编程指南

你应该给每个线程自己的 完全私有的管理对象 上下文并保持关联 对象图分离在 每个线程的基础。

这如何扩展到 Grand Central Dispatch,您完全无法控制代表您自动创建的线程?

我现在的做法是为每个调度队列分配一个 NSManagedObjectContext,但这就是问题所在:调度队列不一定每次都使用相同的线程,对吧?

From Apple's Core Data Programming Guide:

You should give each thread its own
entirely private managed object
context and keep their associated
object graphs separated on a
per-thread basis.

How does that scale to Grand Central Dispatch, where you have absolutely no control over threads, which are created automagically on your behalf?

The way I do it now is to have one NSManagedObjectContext for each dispatch queue, but that's the thing: a dispatch queue doesn't necessarily use the same thread every time, right?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生生漫 2024-11-06 00:01:49

我没有看过这篇文章,但也许​​您对这篇文章感兴趣 在 iPhone 上传递 NSManagedObjectContext 作者:Marcus Zara。

I have not looked at this article, but maybe you are interested in this post Passing around a NSManagedObjectContext on the iPhone by Marcus Zara.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文