[trivial-timeout-devel] clozure cl doesn't recognize dynamic variables

Eric Schulte schulte.eric at gmail.com
Thu Apr 7 19:07:31 UTC 2011


Milan Jovanovic <milanj at gmail.com> writes:

> Code enclosed with WITH-TIMEOUT on CCL runs in separate thread and  
> this behavior is correct and documented (regarding threads and dynamic  
> environment), SBCL threads and dynamic environment works the same but  
> WITH-TIMEOUT on SBCL is implemented on top of SBCL timers.
> This is probably  bug in trivial-timeout context but i don't think  
> that there is easy&good solution here ...
>

Thanks for the explanation, that all makes sense, luckily there is an
easy enough workaround...

#+begin_src lisp
  (let ((new-value *echo*))
    (with-timeout (1)
      ... new-value ...))
#+end_src

-- Eric

-- 
Eric Schulte
http://cs.unm.edu/~eschulte/




More information about the trivial-timeout-devel mailing list