At 11:56 PM 9/28/2001 +0100, Alan Burlison wrote:
> > > or have entered a mutex,
> >
> > If they're holding a mutex over a function call without a
> > _really_ good reason, it's their own fault.
>
>Rubbish. It is common to take out a lock in an outer functions and then
>to call several other functions under the protection of the lock.
And every vtable function on shared variables has the potential to aquire a
mutex. Possibly (probably) more than one.
> > It is also slow, and speed is priority #1.
>
>As far as I'm aware, trading correctness for speed is not an option.
No, it isn't.
Short answer, longjmp is out. If we can find a way to use it, or something
like it, safely on some platforms we might, but otherwise no.
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk