这个问题几乎涵盖了这一切。如果我将N个块放入NSManagedObjectContext的队列中,它是否会按顺序执行它们,保证,或者它们中的某些可能会被加扰?
答案 0 :(得分:3)
我认为没有理由为什么NSManagedObjectContext不会在内部使用GCD,而GCD队列是严格的FIFO。当然我没有证据确认这一点,但它对我来说非常有意义,因为performBlock
的目标是线程安全,并且在给定的上下文中一次只执行一个操作,为什么Apple会费心写一个系统当功能完善的功能(GCD)已经存在时,从头开始。