about summary refs log tree commit diff
path: root/nptl/TODO
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2007-05-15 06:49:29 +0000
committerUlrich Drepper <drepper@redhat.com>2007-05-15 06:49:29 +0000
commit2c1d61722625a1ee57ab284aad42acb7ec5662ca (patch)
tree0ea088eded588d3d43cb348687d7422598ab9382 /nptl/TODO
parent83d87915da34fc02d170ff8c356406040da2823f (diff)
downloadglibc-2c1d61722625a1ee57ab284aad42acb7ec5662ca.tar.gz
glibc-2c1d61722625a1ee57ab284aad42acb7ec5662ca.tar.xz
glibc-2c1d61722625a1ee57ab284aad42acb7ec5662ca.zip
* version.h (VERSION): Define to 6. glibc-2.6 cvs/glibc-2_6-base cvs/glibc-2_6
	* include/features.h (__GLIBC_MINOR__): Likewise.
Diffstat (limited to 'nptl/TODO')
-rw-r--r--nptl/TODO15
1 files changed, 15 insertions, 0 deletions
diff --git a/nptl/TODO b/nptl/TODO
index d597176512..70b8fe4f76 100644
--- a/nptl/TODO
+++ b/nptl/TODO
@@ -14,3 +14,18 @@ syscall needed.
 
 - test with threaded process terminating and semadj (?) being applied
   only after all threads are gone
+
+
+
+- semaphore changes:
+
+  - sem_post should only wake one thread and only when the state of
+    the semaphore changed from 0 to 1
+
+    this also requires that sem_wait and sem_timedwait don't drop the
+    post if they get canceled.
+
+  - possibly add counter field.  This requires reviving the
+    differences between old and new semaphose funtions.  The old ones
+    stay as they are now.  The new once can use an additional field
+    wich is the counter for the number of waiters