iOS でのマルチスレッドをより詳細に理解しようとしています。NSThread、、などのクラス参照をいくつか調べましNSRunLoopたNSTask。
まず、次のリンクに示されているように: runloop の使用
Runloop内で実行されますThread。
では、なぜRunloopアプリで独自に定義する必要があるのでしょうか? その場合、NSThread時間のかかるプロセスの一部を別のスレッドで実行できるため、アプリは引き続きメイン スレッドで応答するので便利です。