On Tue, Mar 16, 2010 at 9:22 AM, Tobias C. Rittweiler <tcr@freebits.de> wrote:
Yes. Two points here: a) many implementations provide a special variable
and a keyword parameter on MAKE-THREAD for default bindings in new

That happens also with MP:MAKE-PROCESS
, b) it will create thread-local bindings, but not thread-local
data. I.e. the data will be part of the general Lisp heap, and can be
freely shared between threads.
It has not been implemented yet, but I made the suggestion on SBCL's bug
tracker to introduce a THREAD-LOCAL-VALUE special form a la

What would be the rationale and specification for such a THREAD-LOCAL-VALUE? Aren't special variable bindings enough?


Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)