timeouts for WITH-MUTEX and WITH-RECURSIVE-LOCK
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 15 Sep 2012 10:25:46 +0000 (13:25 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 15 Sep 2012 11:27:09 +0000 (14:27 +0300)
commit239125681cb03e2cce08a50e9bf03589956fd125
tree73cc91bc4ec1ecc7c937bf398024d1951f46eb51
parentaf3fdb98f2b8718dbb69eba5db56dee369b142c7
timeouts for WITH-MUTEX and WITH-RECURSIVE-LOCK

  * Also support :WAIT-P in WITH-RECUSIVE-LOCK.

  * Deprecate GET-MUTEX properly (been deprecated since early 2010, but didn't signal
    a compile-time warning, and we used it internally.)

  * Make WITH-MUTEX signal a runtime error when :VALUE is used and is other
    than current thread or NIL. Releasing it isn't going to work right if
    someone else holds it.
NEWS
doc/manual/threading.texinfo
src/code/early-extensions.lisp
src/code/target-thread.lisp
src/code/thread.lisp
tests/deadline.impure.lisp
tests/threads.impure.lisp
tests/threads.pure.lisp