[slime-devel] Multi-threaded CCL with SLIME issues

Helmut Eller heller at common-lisp.net
Fri Jan 9 15:50:20 UTC 2009


* Tobias C. Rittweiler [2009-01-09 15:52+0100] writes:

> Helmut Eller <heller at common-lisp.net> writes:
>
>> * Tobias C. Rittweiler [2009-01-09 12:53+0100] writes:
>>
>> >   (defimplementation spawn (fn &key name)
>> >     (ccl:process-run-function `(:name ,(or name "Anonymous (Swank)")
>> >                                 :use-standard-initial-bindings nil)
>> >                                fn))
>> >
>>
>> That would only affect threads created by SWANK.  I think the threads
>> created by the webserver are the more interesting problem.
>
> The debugger is globally installed, and the io streams are globally
> redirected from within SWANK threads, aren't they?

Yes.

Are you implying that threads created with
:use-standard-initial-bindings=nil can modify
ccl::standard-initial-bindings (and hence the bindings for the threads
created by the webserver) simply by setting *standard-output*?  
That could be.

Helmut.








More information about the slime-devel mailing list