From f7b7532a4114b831f5ef66ed992d28e65fb3973f Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 6 Feb 2013 15:43:28 +0000 Subject: Changed needed to fix issues with task_restart() git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5615 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'nuttx/ChangeLog') diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index cd9d7b474..f35ebdbec 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -4144,4 +4144,13 @@ waiting on a message queue. task_delete() and pthread_cancel() are dangerous interfaces. This is only one feeble recover measure of *many* that would be needed to do this safely. + * sched/group_killchildren.c, task_recover.c, group_foreachchild.c, + sched/restart.c, sched/task_delete.c, and others: Beef up logic + to better support task deletion and pthread cancellation. Needed + to pass need OS test case for task_restart(). + * sched/include/sched.h and all timed functions in sched/: Move + timer from local variables to TCB. This is needed so that if a + task is canceled or restarted while it is waiting for a timed + event, we can gracefully recover. We can't let the timer expire + after the task has been deleted. -- cgit v1.2.3