- 431 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 16:36:58.80 ]
- >>424
「いけない」のは 1 だけ。 2: そもそもスレッド関係ない。-[NSObject performSelector:] は呼び出したスレッドでの実行。 performSelectorInBackground:withObject:のことをいっているのならば (1と同様に)自分で作らないといけない。 3: GCDのqueueがプールを用意しているから、自分では作らなくてもよい。 ただし、そのプール内のオブジェクトがいつ解放されるのかは保証がないので、 オブジェクトを大量に作成する場合などには自前で用意したほうがよいこともある。 4: これもスレッドは関係ない。 NSURLConnectionはスレッドではなくRunLoopによるイベント駆動型の非同期処理。 -[NSURLConnectionDelegate connectionDidFinishLoading:]は +[NSURLConnection connectionWithRequest:delegate:]を実行したのと同じスレッドで呼ばれる。
|

|