summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-06 15:43:28 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-06 15:43:28 +0000
commitf7b7532a4114b831f5ef66ed992d28e65fb3973f (patch)
tree929ad375fc60be5b08f35b49ff681db96d97b842 /nuttx/ChangeLog
parentd8a1b61690862777b137ec182a0d62dcf4ee8db2 (diff)
downloadnuttx-f7b7532a4114b831f5ef66ed992d28e65fb3973f.tar.gz
nuttx-f7b7532a4114b831f5ef66ed992d28e65fb3973f.tar.bz2
nuttx-f7b7532a4114b831f5ef66ed992d28e65fb3973f.zip
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
Diffstat (limited to 'nuttx/ChangeLog')
-rw-r--r--nuttx/ChangeLog9
1 files changed, 9 insertions, 0 deletions
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.