Concurrency with Core DataのAppleのコアデータのドキュメントでは、共有NSPersistentStoreCoordinatorを使用して、スレッドごとに別々のNSManagedObjectContextを使用するようにスレッドセーフに関する推奨方法を示しています。コアデータ(NSOperationQueueおよびNSManagedObjectContext)のマルチスレッド使用
NSOperationQueueで複数のNSOperationsが順番に実行されている場合、各タスクでコンテキストを作成する際に大きなオーバーヘッドが発生しますか?
最大同時操作数が1のNSOperationQueueでは、多くの操作で同じスレッドが使用されます。スレッド辞書を使用してスレッドごとに1つのNSManagedObjectContextを作成できますか?私がそうするなら、後で私の文脈を浄化するのに問題はありますか?
このインスタンスでコアデータを使用する正しい方法は何ですか?
FYI - 'lock'と' unlock'はiOS8とOSX 10.10では非推奨です。 "キュースタイルのコンテキストと-performBlockAndWaitを代わりに使用する" –