1
MKMapViewはマルチスレッドですか?つまり、メインスレッドが何かを処理している間にイベントを受け取ることはできますか?はマルチスレッドのiphone MkMapViewですか?
MKMapViewはマルチスレッドですか?つまり、メインスレッドが何かを処理している間にイベントを受け取ることはできますか?はマルチスレッドのiphone MkMapViewですか?
MKMapViewは内部でマルチスレッド化されています。つまり、新しいマップタイルを別のスレッドにダウンロードするなどのタスクを送信します。
メインスレッドが「何かを処理する」のはなぜですか? MKMapView
の操作に関連するイベントを含むユーザーインタラクションイベント処理は、通常、iOSアプリケーションのメインスレッドで処理されます。ユーザーの対話イベントの処理をブロックする可能性のある作業は、追加のスレッドに送信する必要があります。作業は重い計算でも、ネットワークデータをダウンロードするためのブロック呼び出しでもかまいません。他のスレッドは、MKMapView
のようなインタフェースを更新するためにメインスレッドにデータを返す必要があります。