Initial revision
[kopensolaris-gnu/glibc.git] / nptl / TODO
1 - we should probably extend pthread_mutexattr_t with a field to create a
2   single linked list of all instances.  This requires changing the
3   pthread_mutexattr_* functions.
4
5
6 - a new attribute for mutexes: number of times we spin before calling
7 sys_futex
8
9
10
11 - in case a thread calls 'fork' the stacks of all the other threads in
12   the child process are currently list.  Instead they should be recovered
13   and added to the stack cache.  This can be done by adding another global
14   list (maybe one per cluster) which lists all running threads and which
15   is processed by the child branch of fork.  All the stacks are simply
16   added to the stack cache.
17
18
19
20 - test with threaded process terminating and semadj (?) being applied
21   only after all threads are gone
22
23
24 - raise sends the signal to calling thread or process?