说你做
MyLock *lock = [[MyLock new] autorelease];
@synchronized(lock) {
NSLog(@"Hello World");
//some very long process
}
在主线程中。这是否意味着直到//一些非常长的过程完成,主线程被锁定?如果其他线程调用
//Update on the main thread
dispatch_sync(dispatch_get_main_queue(), ^{
//Do some updates
});
永远不会调用某些更新?我对么?