3

这个问题几乎涵盖了所有内容。如果我将 N 个块放入 NSManagedObjectContext 的队列中,它会按顺序执行它们,有保证,还是有可能它们中的一些可能会被打乱?

4

1 回答 1

3

我看不出为什么 NSManagedObjectContext 不会在内部使用 GCD,而且 GCD 队列是严格的 FIFO。当然,我没有证据来证实这一点,但这对我来说非常有意义,因为它的目标performBlock是线程安全,并且在给定的上下文中一次只执行一个操作,为什么 Apple 会费心从头开始编写一个系统?一个完美的功能(GCD)已经存在。

于 2012-09-06T02:57:32.100 回答