Безопасно ли сохранять родительский контекст управляемого объекта в завершении NSOperation
У меня есть NSOperationQueue
это серийный и maxConcurrentOperationCount
установлено на 1.
Я создаю много операций для обработки данных для модификаций сущности CoreData.
Внутри [NSBlockOperation blockOperationWithBlock:^{
Я создаю дочерний контекст управляемого объекта вне моего основного контекста, используя NSPrivateQueueConcurrencyType
и правильно назначить parentContext
Это тогда безопасно в completionBlock
из NSBlockOperation
сохранить родительский контекст в главном потоке?
Может NSOperation
completionBlock
запустить, пока следующая операция начинает свою "основную задачу"?