Is the behaviour of throwing exceptions in a unix signal handler defined? eg: void sighandler(int sig) { ... do something throw myobj; } Under gcc on linux it seems to work as I'd expect - ie the exception handler wrapping the code running when the signal was caught catches the excep...