📄 exd_tsk.c
字号:
/* ------------------------------------------------------------------------ *//* Hyper Operating System V4 μITRON4.0慌屯 Real-Time OS *//* ITRONカ〖ネル タスク瓷妄怠墙 *//* *//* Copyright (C) 1998-2006 by Project HOS *//* http://sourceforge.jp/projects/hos/ *//* ------------------------------------------------------------------------ */#include "knl_tsk.h"#include "knl_sys.h"#include "knl_mem.h"static void kernel_exd_tsk(VP_INT exinf); /* 极タスクの姜位と猴近(システムタスクで悸乖) *//* 极タスクの姜位と猴近 */void exd_tsk(void){ T_KERNEL_TCB_RAM *tcb_ram; T_MKNL_TCB *mtcb_run; /* 悸乖面タスクの艰评 */ mtcb_run = mknl_get_run_tsk(); tcb_ram = KERNEL_STATIC_CAST(T_KERNEL_TCB_RAM, mtcb, mtcb_run); mknl_loc_sys(); /* システムのロック */ /* システムタスクから借妄を乖う */ mknl_exe_sys((FP)kernel_exd_tsk, (VP_INT)tcb_ram);}/* 极タスクの姜位と猴近(システムタスクで悸乖) */void kernel_exd_tsk(VP_INT exinf){ T_KERNEL_TCB_RAM *tcb_ram; ID tskid; tcb_ram = (T_KERNEL_TCB_RAM *)exinf; tskid = kernel_get_tid(tcb_ram); /* タスクを姜位させる */ mknl_ter_tsk(&tcb_ram->mtcb); /* メモリの豺庶 */ kernel_fre_mem(tcb_ram); /* タスクコントロ〖ルブロックテ〖ブルから判峡豺近 */ KERNEL_TSKID_TO_TCB_RAM(tskid) = NULL; /* タスクディスパッチの悸乖 */ mknl_exe_dsp();}/* ------------------------------------------------------------------------ *//* Copyright (C) 1998-2006 by Project HOS *//* ------------------------------------------------------------------------ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -