diff --git a/TODO b/TODO index 4751de5883f..bf600e1f1b8 100644 --- a/TODO +++ b/TODO @@ -11,7 +11,7 @@ nuttx/ (11) Task/Scheduler (sched/) (1) Memory Management (mm/) - (3) Signals (sched/signal, arch/) + (4) Signals (sched/signal, arch/) (2) pthreads (sched/pthread) (0) Message Queues (sched/mqueue) (4) C++ Support @@ -307,6 +307,16 @@ o Signals (sched/signal, arch/) Status: Open Priority: Low. Even if there are only 31 usable signals, that is still a lot. + Title: PTHREAD_KILL + Description: Currently pthread_kill() is a simple wrapper around kill(). This is + not correct. kill() will deliver signals to a task group with + incompatible rules. + + "The pthread_kill() function shall request that a signal be delivered + to the specified thread." Reference http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_kill.html + Status: Open + Priority: Medium-Low unless you need this functionality. + o pthreads (sched/pthreads) ^^^^^^^^^^^^^^^^^