-   
 
   ter_tsk
  
    -   
  
 
 ER      ter_tsk ( ID tskid );
 tskidで指定されたタスクを強制的にDORMANT状態へと遷移させます。これにより,対象タスクは,RI600PXのスケジューリング対象から除外されます。また,このとき
表19-4に示す処理が行われます。
 
 本サービス・コールを発行した際,対象タスクの起動要求がキューイングされていた(起動要求カウンタ > 0)場合には,対象タスクの状態操作(DORMANT状態への状態遷移処理)を行ったのち,対象タスクの起動(DORMANT状態からREADY状態への状態遷移処理)もあわせて行われます。このとき
表19-3に示す処理が行われます。
 
 備考	 本サービス・コールは,タスクが占有していたミューテックス以外の資源(セマフォやメモリ・ブロックなど)を自動的に解放する機能はありません。タスクは,必ず終了する前に資源の解放を行ってください。
 
 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 -	 CPUロック状態から本サービス・コールを発行した。
  
 -	 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 スタック・ポインタが呼出しタスクのユーザ・スタック領域の範囲外を指している。
  
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 |