使用CoreData,可以在同一个线程上有多个上下文吗?在工作中,我们正在讨论在主线程上是否有多个上下文会导致死锁。我找不到任何理由不这样做,但我担心当主线程上下文之一保存并合并到另一个主线程上下文中时,可能会导致死锁。使用CoreData可以在同一个线程上有多个上下文吗?
请注意,似乎有一个实际上与此无关的相关故障单:Multiple contexts in the main thread: why and when use them?此故障单仅讨论一般情况下使用多个上下文以及上下文是什么,并且实际上并未讨论使用多个上下文的任何问题同一个线程。
对于线程安全的coredata对象,每个线程应该有一个上下文。 – Retro 2015-04-02 11:43:56
你从哪里找到这个文档!?我看到很多文档说每个上下文只能在一个线程上访问 - 但这当然与我所要求的相反。我在一个线程上询问多个上下文 - 以便每个上下文只能在创建它的线程上访问 - 但都在同一个线程上。请分享链接!? – 2015-04-03 08:42:25