[slime-devel] thread manipulation

Marco Baringer mb at bese.it
Sat Feb 28 20:02:22 UTC 2004

On Venerdì, feb 27, 2004, at 20:39 Europe/Rome, Helmut Eller wrote:

> Not sure I understand the question.  Currently slime-thread-attach
> creates a new connection and implicitly a new control-thread.  So it
> is a multi-threaded server.

if it creates a new control thread then it's not what i want.

here's the use case: i start a server with 20 worker threads, 
occasionally these threads will get into an inconsistent state, causing 
an error the next time the thread attempts to service a request. I want 
to be able to jump into the thread, examine some special variables, fix 
what needs to be fixed and then continue.

My idea was to simply interrupt the thread, start a single threaded 
slime server and then when i was done return from the interuppting 
function and let the worker thread keep going. The patch i applied is 
missing that last piece of functionality, but i'm not sure this is the 
right way to go about things so i'll wait to hear what you think.

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