待ち解除のためのタスク状態の更新
tcb で指定されるタスクを,待ち解除するようタスク状態を更新する.待 ち解除するタスクが実行できる状態になる場合は,レディキューにつなぐ. また,ディスパッチが必要な場合には TRUE を返す.
待ち状態を解除する場合は,必ずこの関数を呼び出すため,デットロック 回避のためのペンディングフラグのチェックをまとめて行う.
wait.c の 85 行で定義されています。
参照先 task_control_block::actcnt・assert・FALSE・LOG_TSKSTAT・make_active・make_dormant・make_runnable・task_control_block::pend_chgpri・task_control_block::pend_newpri・task_control_block::pend_relwai・task_control_block::pend_tertsk・task_control_block::priority・task_control_block::terflg・TRUE・TS_SUSPENDED・task_control_block::tstat・TSTAT_SUSPENDED・TSTAT_WAITING.
|