Everything

chg_pri

ichg_pri

概要
優先度の変更
C言語形式
 ER      chg_pri ( ID tskid, PRI tskpri );
 
 ER      ichg_pri ( ID tskid, PRI tskpri );
 
アセンブリ言語形式
 MOVW    AX, #(tskid | tskpri)
 CALL    !!_chg_pri
 
 MOVW    AX, #(tskid | tskpri)
 CALL    !!_ichg_pri
 
パラメータ
I/O
パラメータ
説明
I
 ID      tskid;
タスクのID
TSK_SELF: 自タスク
数値: タスクのID
I
 PRI     tskpri;
タスクの優先度
TPRI_INI: タスクの初期優先度
数値: タスクの優先度
 
機能
tskidで指定されたタスクの優先度(現在優先度)をtskpriで指定された値に変更します。
備考 本サービス・コールを発行した際,対象タスクがRUNNING状態,またはREADY状態であった場合には,優先度の変更処理を実行したのち,tskpriで指定された優先度に対応したレディ・キューの最後尾にキューイングし直す処理もあわせて実行されます。
戻り値
マクロ
数値
意味
E_OK
0
正常終了
E_OBJ
-41
対象タスクがDORMANT状態である