私はiOS向けに作成したAndroidアプリを移植しています。 Androidは、スレッドを実行からスレッドキューの後ろ(?)に移動するためのYield()
関数を持っています。これは、このスレッドがあまりにも多くのCPUを必要とせず、他のすべてを低速にするのに便利です。私のAndroidアプリでうまく動作します。NSInvocationOperation収入相当額
私はNSInvocationOperation
オブジェクトを使用してスレッドを実装しています。 Android(POSIX)のYield()
に似た機能を追加するにはどうすればよいですか?
は 'NSThread'(非常によく似た構文を使用しています)に' NSInvocationOperation'を変更し、 'pthread_yield_np(と呼ばれる)'スレッド内。私は 'NSThread'はPOSIXスレッドの単なるレイヤーなので、それらの低レベルの良さをすべて覚えておかなければなりませんでした。 – Warpspace