

#include <nitro/os.h>
BOOL OS_SetThreadPriority( OSThread* thread, u32 prio );
| thread | 優先度をセットするスレッドへのポインタ |
| prio | セットする優先度 (0〜31) |
優先度をセットすることができればTRUEを返します。
もともとの優先度と同じものを指定した場合でもTRUEとなります。
スレッドがなかった場合はFALSEになります。
スレッドの優先度をセットします。
セットできる優先度 priority は 0〜31 です。0 が最も高い優先度のスレッドとなります。スレッドの優先度が変わるとスケジューリングの変更が発生する場合があります。
thread として自分自身を指定することも可能です。
スレッドシステムは、OS_InitThread() の際にアイドルスレッド (優先度32) を作成していますが、このスレッドの優先度は変更することは出来ません。
OS_InitThread, OS_GetThreadPriority
2004/04/27 アイドルスレッドに対する注意を追加
2004/02/26 初版