Я хочу использовать один ManagedObjectContext
для основного потока, а другой, отдельный для фонового потока, используя NSOperation
, как предлагает Apple.И каждый ManagedObjectContext
использует одно и то же постоянное хранилище.
Извлечение может произойти в главном потоке, потому что я использую Базовые данные для заполнения табличного представления.
В фоновом режиме мне нужно получить доступ к свойству NSManagedObject
, в котором хранится имя изображения.Затем фоновый поток будет создавать и кэшировать эти изображения, что является основной причиной наличия фонового потока.
Учитывая это, существует ли опасность (например, блокировка), если оба потока пытаются получить доступ к постоянному хранилищу,оба могут получать данные с него одновременно?