XINU
|
プロセスを休止状態(サスペンド)からREADY状態に遷移させる。 More...
#include <xinu.h>
Go to the source code of this file.
Functions | |
pri16 | resume (pid32 pid) |
プロセスを休止状態(サスペンド)からREADY状態に遷移させる。 More... | |
プロセスを休止状態(サスペンド)からREADY状態に遷移させる。
Definition in file resume.c.
プロセスを休止状態(サスペンド)からREADY状態に遷移させる。
Step1. 割り込み禁止状態とし、割り込みマスクを保持する。
Step2. PIDが正常値かどうかを確認する。
Step3. レジューム対象プロセス情報を取得する。
Step4. レジューム対象プロセス情報は、休止状態(サスペンド状態)かどうかを確認する。
Step5. 現在の優先度を取得する。
Step6. プロセスをREADY状態(CPUサービス対象)にする。
Step7. 割り込み状態(割り込みマスク)を元に戻す。
[in] | pid | 休止状態からREADY状態に遷移させるプロセスのID |
Definition at line 20 of file resume.c.
References disable(), isbadpid, PR_SUSP, proctab, procent::prprio, procent::prstate, ready(), restore(), and SYSERR.
Referenced by main(), net_init(), nulluser(), rdscontrol(), rdsread(), rdswrite(), shell(), and startup().