|
Boost : |
From: E. Gladyshev (eegg_at_[hidden])
Date: 2004-06-01 14:52:19
----- Original Message -----
From: "Robert Bell" <belvis_at_[hidden]>
> Rob Stewart wrote:
> > From: "E. Gladyshev" <eegg_at_[hidden]>
[...]
> >>SEH's on the other hand can happen at "any place"
> >>in your program (even when the invariant is broken).
> >>If the invariant is broken, stack unwinding is not safe.
> >
> >
> > Then you can't write code with the basic guarrantee can you?
>
> Not with asynchronous SEH's flying around. SEH's are a problem, aren't
they?
>
Yeah, it is a nasty thing...
Actually in real life, those poorly documented
third party libraries that throw something that
you don't expect them to is a problem too.
I think that in practice you always have to be
very careful about catching everything that is thrown at you. :)
Eugene
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk