>>514
> signal handler で例外投げれば適当に rewind してくれるってのがいいんじゃない?

そんな使い方はサポートされてません。
ANSI C++ではsignalを定義してません。(ANSI Cにはある)

何故できないのかはsigreturn(2)辺りを勉強するよし。
実装codeも読んでみてね。