Objective-C Objective-Cでスレッドをデッドロックさせずに非同期処理の終了を待つ方法。 「Objective-Cで非同期処理を同期処理にする方法。」に、ディスパッチセマフォによってスレッドがデッドロックしてしまう場合があるということを書きました。 デッドロックする例 これがその例です。 NSLog(@"start."); d... 2012.12.09 Objective-C
Objective-C Objective-Cで非同期処理を同期処理にする方法。 同期処理は簡単に非同期処理にできますが、非同期処理は簡単には同期処理にできません。Objective-Cで、非同期処理を同期的に実行するにはどうしたら良いのかと調べたところ、ディスパッチセマフォを使うのが良いようでした。セマフォとは信号装... 2012.12.01 Objective-C