0

重複の可能性:
NSRunLoop について

今まで、すべてのスレッドに独自の実行ループがあることはわかっていましたが、自分の考えが正しいかどうかはわかりません。nsrunloop についての簡単な考えはありませんが、nsrunloop とは何か、その目的と、すべてのスレッドが独自の runloop を持っている理由 (私が正しい場合) を知りたいです。nsrunloop について教えてください。

4

1 に答える 1

0

runloop は、基本的に C の select 呼び出しのように機能する拡張された while ループです。

ソースからイベントを取得し、それらをディスパッチする責任があります。マウスのクリック、ウィンドウの移動、タイマー、ストリーム イベントなど、何でも runloop ソースにできます。

それが要点です。これについては、SOまたはAppleドキュメントで無数のだまされて読んでください:)

于 2012-12-29T01:14:52.627 に答える