0a88799bab
A testcase as following: child_task() { sleep(3); } main_task() { while (1) { ret = task_create("child_task", child_task, ); sleep(1); task_delete(ret); } } Root casuse: task_delete hasn's cover the condition that the deleted-task is justing running on the other CPU. Fix: Let the nxsched_remove_readytorun() do the real work Signed-off-by: ligd <liguiding1@xiaomi.com> |
||
---|---|---|
.. | ||
clock | ||
environ | ||
group | ||
init | ||
irq | ||
misc | ||
module | ||
mqueue | ||
paging | ||
pthread | ||
sched | ||
semaphore | ||
signal | ||
task | ||
timer | ||
tls | ||
wdog | ||
wqueue | ||
Kconfig | ||
Makefile |