1.0.20.10: semaphore and condition variable fixes
commit9cbef67c0d16955fc77a555e7ad251d93e206524
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 19 Sep 2008 14:55:52 +0000 (19 14:55 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 19 Sep 2008 14:55:52 +0000 (19 14:55 +0000)
tree786d2e6289062f192fa61b208390bf7ad2250eb3
parentcccc20daac3d6d4e1086f387055aa0b6ff8f47d1
1.0.20.10: semaphore and condition variable fixes

 * Keep track of waiters on semaphores, so we know when a wakeup is
   needed.

 * Interrupt proof semaphores and condition variables.

 * Check that the current thread owns the mutex in CONDITION-WAIT.
NEWS
src/code/target-thread.lisp
tests/threads.pure.lisp
version.lisp-expr