-   
   wup_tsk
   iwup_tsk
  
    -   
  
 	
  
  
    | 
 ER      wup_tsk ( ID tskid );
 
 
 
 ER      iwup_tsk ( ID tskid );
 | 
 
 
 	
  
  
    | 
 MOV     A, #tskid
 
 CALL    !!_wup_tsk
 
 
 
 MOV     A, #tskid
 
 CALL    !!_iwup_tsk
 | 
 
 
 tskidで指定されたタスクのWAITING状態(起床待ち状態)を解除します。
 
 これにより,対象タスクは,起床待ち状態からREADY状態へ,またはWAITING-SUSPENDED状態からSUSPENDED状態へと遷移します。
 
 ただし,本サービス・コールを発行した際,対象タスクが起床待ち状態以外であった場合には,状態操作処理は実行されず,起床要求カウンタの加算処理(起床要求カウンタに0x1を加算)が実行されます。
 
 備考1 本サービス・コールを発行した際,対象タスクがREADY状態へと遷移する場合は,該当タスクの優先度に対応したレディ・キューの最後尾にキューイングし直す処理もあわせて実行されます。
 
 備考2 RI78V4が管理している起床要求カウンタは,7ビット幅で構成されています。このため,本サービス・コールの発行により,起床要求数が最大カウント値127を越える場合には,カウンタ操作処理は実行されず,戻り値として“E_QOVR”が返されます。