#include <los_sched_pri.h>
成员变量 | |
VOID(* | dequeue )(SchedRunqueue *rq, LosTaskCB *taskCB) |
出队列 更多... | |
VOID(* | enqueue )(SchedRunqueue *rq, LosTaskCB *taskCB) |
入队列 更多... | |
VOID(* | start )(SchedRunqueue *rq, LosTaskCB *taskCB) |
开始执行任务 更多... | |
VOID(* | exit )(LosTaskCB *taskCB) |
任务退出 更多... | |
UINT32(* | wait )(LosTaskCB *runTask, LOS_DL_LIST *list, UINT32 timeout) |
任务等待 更多... | |
VOID(* | wake )(LosTaskCB *taskCB) |
任务唤醒 更多... | |
BOOL(* | schedParamModify )(LosTaskCB *taskCB, const SchedParam *param) |
修改调度参数 更多... | |
UINT32(* | schedParamGet )(const LosTaskCB *taskCB, SchedParam *param) |
获取调度参数 更多... | |
UINT32(* | delay )(LosTaskCB *taskCB, UINT64 waitTime) |
延时执行 更多... | |
VOID(* | yield )(LosTaskCB *taskCB) |
让出控制权 更多... | |
UINT32(* | suspend )(LosTaskCB *taskCB) |
挂起任务 更多... | |
UINT32(* | resume )(LosTaskCB *taskCB, BOOL *needSched) |
恢复任务 更多... | |
UINT64(* | deadlineGet )(const LosTaskCB *taskCB) |
获取最后期限 更多... | |
VOID(* | timeSliceUpdate )(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) |
更新时间片 更多... | |
INT32(* | schedParamCompare )(const SchedPolicy *sp1, const SchedPolicy *sp2) |
比较调度参数 更多... | |
VOID(* | priorityInheritance )(LosTaskCB *owner, const SchedParam *param) |
VOID(* | priorityRestore )(LosTaskCB *owner, const LOS_DL_LIST *list, const SchedParam *param) |
恢复调度参数 更多... | |
在文件 los_sched_pri.h 第 240 行定义.
获取最后期限
在文件 los_sched_pri.h 第 253 行定义.
延时执行
在文件 los_sched_pri.h 第 249 行定义.
VOID(* SchedOps::dequeue) (SchedRunqueue *rq, LosTaskCB *taskCB) |
出队列
在文件 los_sched_pri.h 第 241 行定义.
VOID(* SchedOps::enqueue) (SchedRunqueue *rq, LosTaskCB *taskCB) |
入队列
在文件 los_sched_pri.h 第 242 行定义.
VOID(* SchedOps::exit) (LosTaskCB *taskCB) |
任务退出
在文件 los_sched_pri.h 第 244 行定义.
VOID(* SchedOps::priorityInheritance) (LosTaskCB *owner, const SchedParam *param) |
在文件 los_sched_pri.h 第 256 行定义.
VOID(* SchedOps::priorityRestore) (LosTaskCB *owner, const LOS_DL_LIST *list, const SchedParam *param) |
恢复调度参数
在文件 los_sched_pri.h 第 257 行定义.
恢复任务
在文件 los_sched_pri.h 第 252 行定义.
INT32(* SchedOps::schedParamCompare) (const SchedPolicy *sp1, const SchedPolicy *sp2) |
比较调度参数
在文件 los_sched_pri.h 第 255 行定义.
UINT32(* SchedOps::schedParamGet) (const LosTaskCB *taskCB, SchedParam *param) |
获取调度参数
在文件 los_sched_pri.h 第 248 行定义.
BOOL(* SchedOps::schedParamModify) (LosTaskCB *taskCB, const SchedParam *param) |
修改调度参数
在文件 los_sched_pri.h 第 247 行定义.
VOID(* SchedOps::start) (SchedRunqueue *rq, LosTaskCB *taskCB) |
开始执行任务
在文件 los_sched_pri.h 第 243 行定义.
挂起任务
在文件 los_sched_pri.h 第 251 行定义.
VOID(* SchedOps::timeSliceUpdate) (SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) |
更新时间片
在文件 los_sched_pri.h 第 254 行定义.
UINT32(* SchedOps::wait) (LosTaskCB *runTask, LOS_DL_LIST *list, UINT32 timeout) |
任务等待
在文件 los_sched_pri.h 第 245 行定义.
VOID(* SchedOps::wake) (LosTaskCB *taskCB) |
任务唤醒
在文件 los_sched_pri.h 第 246 行定义.
VOID(* SchedOps::yield) (LosTaskCB *taskCB) |
让出控制权
在文件 los_sched_pri.h 第 250 行定义.