summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-05 19:50:37 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-05 19:50:37 +0000
commit0d9fb476ea6f347c48a3ac8c2d98251467421203 (patch)
treee98b731e1ff4298ed906fde23198fb4d9a9d61a9 /nuttx/ChangeLog
parent70121d6ca8fd0e48f35b3ccb52e3b960e64df6c2 (diff)
downloadnuttx-0d9fb476ea6f347c48a3ac8c2d98251467421203.tar.gz
nuttx-0d9fb476ea6f347c48a3ac8c2d98251467421203.tar.bz2
nuttx-0d9fb476ea6f347c48a3ac8c2d98251467421203.zip
Moving pending signals to task group; Logic to recover some MQ resources on pthread_cacancel or task_delete; Now obeys rules for delivering signals to a process with threads
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5613 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 980885b00..cd9d7b474 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -4135,4 +4135,13 @@
exit the task group last. In this case, we need to remember the
the PID of the main task in the task group and use that PID for
signalling SIGCHILD to the parent task group.
+ * included/nuttx/sched.h and sched/sig*.c: Numerous changes to the
+ signal deliver logic so that the delivery of signals to threads
+ within a task group will be compliant with delivery of signals
+ to threads within a POSIX process.
+ * sched/mq_recover.c and task_exithook.c: Add logic to handle the
+ case where a task is deleted (or pthread canceled) while it is
+ 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.