[slime-devel] thread manipulation

Marco Baringer mb at bese.it
Fri Feb 27 12:36:07 UTC 2004


i've just commited a patch which allows you to do "stuff" with the 
threads in slime-list-threads.

Killing threads: (bound to k in the slime-list-thread menu), simply 
kill-thread the thread at point. (Only implemented on OpenMCL).

Attaching a slime-repl to a thread: (bound to a in the 
slime-list-thread menu) This will interuppt the thread, start a (fore 
ground) server in it and attach to that server in a new repl buffer.

Debugging a thread: (bound to d in the slime-list-thread menu) This 
will interuppt the thread and then immediatly signal a simple-error 
putting you in an sldb-buffer. The backtrace will contain a bunch of 
extra frames intreduced by the simple-error, but all the restarts and 
frames are there.

This has only been tested on OpenMCL and has, more than once, rendered 
my original (started via terminal) lisp unusable.

--
Marco
Ring the bells that still can ring.
Forget the perfect offering.
There is a crack in everything.
That's how the light gets in.
	-Leonard Cohen





More information about the slime-devel mailing list