|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
wait.c待ち状態管理モジュール [詳細]
wait.cのインクルード依存関係図 ![]()
説明待ち状態管理モジュール
wait.c で定義されています。 関数
参照先 assert・FALSE・LOG_TSKSTAT・make_runnable()・TS_SUSPENDED・task_control_block::tstat・TSTAT_SUSPENDED・TSTAT_WAITING. 参照元 wait_complete()・wait_release()・wait_tmout()・wait_tmout_ok(). 00079 { 00080 assert(TSTAT_WAITING(tcb->tstat)); 00081 00082 if (!(TSTAT_SUSPENDED(tcb->tstat))) { 00083 /* 00084 * 待ち状態から実行できる状態への遷移 00085 */ 00086 return(make_runnable(tcb)); 00087 } 00088 else { 00089 /* 00090 * 二重待ち状態から強制待ち状態への遷移 00091 */ 00092 tcb->tstat = TS_SUSPENDED; 00093 LOG_TSKSTAT(tcb); 00094 return(FALSE); 00095 } 00096 }
関数の呼び出しグラフ: ![]()
Copyright © 2006 by TAKAGI Nobuhisa. Copyright © 2006 by Kijineko Inc.. このページは Mon Dec 18 17:21:04 2006 に Doxygen によって生成されました。 データ入力からプログラム開発まで!様々なスキルを持ったメンバーが登録しています【@SOHO】 |
|||||||||||||||||||||||||||||||||||||||||||||||||