Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/kernel/wait.h
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/kernel/wait.h
r321 r429 6 6 * Copyright (C) 2000 by Embedded and Real-Time Systems Laboratory 7 7 * Toyohashi Univ. of Technology, JAPAN 8 * Copyright (C) 2005-201 4by Embedded and Real-Time Systems Laboratory8 * Copyright (C) 2005-2018 by Embedded and Real-Time Systems Laboratory 9 9 * Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 * … … 77 77 * 待ち状態への遷移 78 78 * 79 * 実行中のタスクを待ち状態に遷移させる.具体的には,実行中のタスクを 80 * レディキューから削除し,TCBのp_winfoフィールド,WINFOのp_tmevtbフィー 81 * ルドを設定する. 82 */ 83 Inline void 84 make_wait(WINFO *p_winfo) 85 { 79 * 実行中のタスクを待ち状態に遷移させる.具体的には,実行中のタスクの 80 * タスク状態をtstatにしてレディキューから削除し,TCBのp_winfoフィー 81 * ルド,WINFOのp_tmevtbフィールドを設定する. 82 */ 83 Inline void 84 make_wait(uint_t tstat, WINFO *p_winfo) 85 { 86 p_runtsk->tstat = tstat; 86 87 make_non_runnable(p_runtsk); 87 88 p_runtsk->p_winfo = p_winfo; … … 93 94 * 94 95 * 実行中のタスクを,タイムアウト指定付きで待ち状態に遷移させる.具体 95 * 的には,実行中のタスクをレディキューから削除し,TCBのp_winfoフィー 96 * ルド,WINFOのp_tmevtbフィールドを設定する.また,タイムイベントブ 97 * ロックを登録する. 98 */ 99 extern void make_wait_tmout(WINFO *p_winfo, TMEVTB *p_tmevtb, TMO tmout); 96 * 的には,実行中のタスクのタスク状態をtstatにしてレディキューから削 97 * 除し,TCBのp_winfoフィールド,WINFOのp_tmevtbフィールドを設定する. 98 * また,タイムイベントブロックを登録する. 99 */ 100 extern void make_wait_tmout(uint_t tstat, WINFO *p_winfo, 101 TMEVTB *p_tmevtb, TMO tmout); 100 102 101 103 /* … … 246 248 * wobj_make_wait_tmoutは,タイムイベントブロックの登録も行う. 247 249 */ 248 extern void wobj_make_wait(WOBJCB *p_wobjcb, WINFO_WOBJ *p_winfo); 249 extern void wobj_make_wait_tmout(WOBJCB *p_wobjcb, WINFO_WOBJ *p_winfo, 250 TMEVTB *p_tmevtb, TMO tmout); 250 extern void wobj_make_wait(WOBJCB *p_wobjcb, uint_t tstat, 251 WINFO_WOBJ *p_winfo_wobj); 252 extern void wobj_make_wait_tmout(WOBJCB *p_wobjcb, uint_t tstat, 253 WINFO_WOBJ *p_winfo_wobj, TMEVTB *p_tmevtb, TMO tmout); 251 254 252 255 /*
Note:
See TracChangeset
for help on using the changeset viewer.