3

私が見つけた:

pthread_setschedprio() 

ここ: http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setschedprio.3.html

しかし、スレッド優先度の有効な値が見つかりません。Windows の場合、次のような非常に明確な値が見つかりました。

THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_ABOVE_NORMAL

しかし、Mac OS の場合は何も見つかりませんでした。Cocoa NSThreads クラスを使用できません。POSIX スレッドを使用する必要があります。

Mac OS でスレッド優先度 pthreads を設定する方法を知っていますか?

4

2 に答える 2

-4

問題を解決するためにスレッドの優先度やスケジューリングを変更しないという上記のコメントには確かに同意しますが、スケジューリングについて説明し、OS X での最小/最大優先度設定の値を示している pthread_getschedparam の man ページを読むことから始めることをお勧めします。次に、問題をもう一度考え直して、スレッドの優先度を使用して解決しないでください。

于 2013-03-12T18:39:15.687 に答える