!197 调度过程低概率触发OsSchedTaskEnQueue断言,导致系统异常
Merge pull request !197 from zhangfanfan2/master
This commit is contained in:
commit
ef4bdf6d10
|
@ -362,7 +362,8 @@ VOID OsSchedTaskWake(LosTaskCB *resumedTask)
|
|||
resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND_TIME;
|
||||
}
|
||||
|
||||
if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPEND)) {
|
||||
if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPEND) &&
|
||||
!(resumedTask->taskStatus & OS_TASK_STATUS_RUNNING)) {
|
||||
OsSchedTaskEnQueue(resumedTask);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue