-
tslp_tsk
-
ER tslp_tsk ( TMO tmout );
|
MOVW BC, #tmout_hi
MOVW AX, #tmout_lo
CALL !!_tslp_tsk
|
自タスクをRUNNING状態からWAITING状態(起床待ち状態)へと遷移させます。
これにより,自タスクは,レディ・キューから外れ,RI78V4のスケジューリング対象から除外されます。
ただし,本サービス・コールを発行した際,自タスクに起床要求がキューイングされていた(起床要求カウンタが0x0以外であった)場合には,状態操作処理は実行されず,起床要求カウンタの減算処理(起床要求カウンタから0x1を減算)が実行されます。
なお,起床待ち状態の解除は,以下の場合に行われ,起床待ち状態からREADY状態へと遷移します。
備考 待ち時間
tmoutにTMO_FEVRが指定された際には“
slp_tskと同等の処理”を実行します。