2
Im学習GCD。次のコードを検討してください:dispatch_syncルーチンの理解
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"Hello world");
});
/* Another implementation */
return YES;
}
私は、デッドロックがあることを知っています。しかし、なぜ誰かが説明することができますか?アプリケーション(アプリケーション)が "フリーズ"する前に、アプリケーションが行う正確な手順は何ですか?
を実行するためにブロックを待つために、それを伝えるために? – trojanfoe
@trojanfoeはアプリがフリーズするためです。試してみてください。 –
@DhawalSodhaParmarその迅速ではない –