
Untitled
By: a guest on
Aug 8th, 2012 | syntax:
None | size: 0.50 KB | hits: 4 | expires: Never
NSManagedObjectContext with private concurrency type executes block on main thread
self.moc = [[[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType] autorelease];
moc.parentContext = rootContext;
[self.moc performBlockAndWait:^() { // (1)
NSError* err = nil;
result = [self.moc executeFetchRequest:request error:&err];
NSLog(@"%@ %@", [NSThread currentThread], [NSThread isMainThread]?@"MAIN":@"");
}];
<NSThread: 0x6b10780>{name = (null), num = 1} MAIN