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