如何实现Thread Confinement以支持并发?

时间:2011-12-09 21:12:32

标签: objective-c core-data concurrency

我正在阅读核心数据编程指南,并在"Use Thread Confinement to Support Concurrency"部分下提到了推荐的模式:

  

为每个线程创建一个单独的托管对象上下文,并共享一个持久性存储协调器。

有人可以指点我这样一个模式的示例实现吗?

我对处理块的实现特别感兴趣。我们经常把东西放在一个块中并将它添加到队列中......有时这些对象包含对主线程MOC的引用。

1 个答案:

答案 0 :(得分:2)

我知道这是一个老问题,但我找到了一个非常好的教程,这个方法:
http://floriankugler.com/blog/2013/4/2/the-concurrent-core-data-stack
http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/

我希望这能帮助一些有同样问题的人。 :)