* Nikodemus Siivola [2012-05-07 05:24] writes:
On 7 May 2012 00:22, Helmut Eller heller@common-lisp.net wrote:
regression: I tried to use the :timeout argument of sb-thread:condition-wait that was added in version 1.0.54 or so. Obviously it doesn't work as I had expected; I'll restore the previous
Without digging deeper, it seems to me that there is an outer deadline from another WITH-DEADLINE. In the old version you're using :OVERRIDE, which means that even if you specify a longer wait, you get what you ask for.
In the new version the outer WITH-DEADLINE specifies a shorter wait than the :TIMEOUT you request, and that happens -- and a deadline-timeout is signalled, etc.
Is WITH-DEADLINE part of the official API? Seriously?
Helmut