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