Boost logo

Boost :

From: Alexander Terekhov (terekhov_at_[hidden])
Date: 2003-09-25 18:04:54

Gennadiy Rozental wrote:
> 1. Does SEH is an async exception?


> 2. Does SEH always signal nonrecoverable error?

Only when a signaled error is unexpected. In this respect there is no
difference whatsoever with respect to SEH and "native" C++ exceptions.

> 3. What is wrong in catching?

Nothing is wrong... as long as it is expected (and you can "recover",
whatever that means).

> At least with the purpose of reporting and
> invoking usual shutdown mechanisms

Core dump ("user dump") is the best report (JITD aside for a moment).

> 4. How the technique described in Dave A. article helps to resolve a problem
> discussed in items 3?

Dave A. should better fix the C++ std instead of hacking with MS SEH.

> 5. What would be an ideal behavior?

A) WG21 mandates 2-phase EH


B) MS translates SEH to C++ exceptions "by default" (in C++ appls).


Boost list run by bdawes at, gregod at, cpdaniel at, john at