34 static TaskManager &GetInstance();
37 void AppendTask(
Task *task, TaskPriority priority);
40 void CancelTask(
Task *task);
44 void CancelWaitTask();
52 Task *GetNextTask(TaskPriority priority,
bool doRemove);
58 static int const PRIORITY_NUM = 3;
62 Task::LinkList mTaskList[PRIORITY_NUM];
63 Task *
volatile mCurrentTask;
64 bool mCancelWaitTaskFlag;