[Stackless] can it be done with setjmp/longjmp?

Delaney, Timothy tdelaney at avaya.com
Tue Feb 26 23:38:07 CET 2002


> From: Christian Tismer [mailto:tismer at tismer.com]
> 
> Sam M. Rushing wrote:
> 
> > I'm wondering if what you're doing can't be done with 
> setjmp/longjmp.
> > 
> > I've found several user-threads libraries that get by with 
> just setjmp
> > (as opposed to assembly code):
> 
> Yes, I'm pretty sure it is possible.
> To unwind the stack, I can use setjmp/longjmp.
> To rebuild it, I can use alloca.
> 
> This technique is a little more expensive, and
> it is a bit tricky, but I think to provide
> such an option as a fallback solution.

So, would this possibly allow for a platform-independent implementation,
with platform-dependent optimisation where people supply it?

Just how portable is setjmp/longjmp these days? It's been quite a while
since I looked at it.

Cheers.

Tim Delaney
_______________________________________________
Stackless mailing list
Stackless at www.tismer.com
http://www.tismer.com/mailman/listinfo/stackless



More information about the Stackless mailing list