timeouts on semaphores and mailboxes, fix timeouts on condition variables
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 10 Nov 2011 09:27:15 +0000 (11:27 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 10 Nov 2011 12:12:59 +0000 (14:12 +0200)
commit1ecff2d1bc56850bf2f262a56402df4683fc57d9
tree77cde6660f91a90af3e21f9fb95a00fd3cfb53f2
parent66cbca5408d83014fada99572892416b5d93a71a
timeouts on semaphores and mailboxes, fix timeouts on condition variables

  * Accidentally put in the version of condition variable timeouts that just
    looked like a spurious wakeup instead of returning NIL without grabbing
    the mutex. Ooops -- fixed that.

  * The issue with mailbox tests on Darwin at least appears to be related
    to our usage of pthread functions inside signal handlers.
contrib/sb-concurrency/mailbox.lisp
contrib/sb-concurrency/tests/test-mailbox.lisp
src/code/target-thread.lisp
tests/threads.pure.lisp