Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-01-18 07:27:06


----- Original Message -----
From: "terekhov" <terekhov_at_[hidden]>

> "> My second question is whether the C++ catch(...),
> > which means "catch all exceptions", should be
> > allowed to catch the pthread cancelation exception.
> > On Tru64 Unix, catch(...) does catch pthread
> > cancelations.
>
> Yes, it should; but you should always re-"throw"
> unless you're really sure you want to break the
> entire world. I think that should ALWAYS be true
> for an anonymous catch(...), though. If you don't
> know what it is, you can't "finalize" the exception
> recovery, and you need to just clean up your own
> local context and let someone else further down
> handle it.

Sometimes there is nobody further down, as we've seen.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk