Objective-C ブロックは常に別のスレッドで実行されますか?
具体的には、NSURLConnection クラスの sendAsynchronousRequest:queue:completionHandler メソッドについてお尋ねします。これはシナリオです:
メイン スレッド (1 番目のスレッド) が sendAsynchronousRequest メソッドを呼び出し、sendAsynchronousRequest が 2 番目のスレッドで実行され、メソッドが完了すると NSOperationQueue によって管理され、commpletionHandler が呼び出されます。どのスレッドで実行されますか? 2スレッド?さらに別の3番目のスレッド?または1番目のスレッド?
ありがとう!