いまWin->UNIX(AIX)の移植をやっているのですが、
そのコード内に以下のような処理があります。

try{
HMODULE mydll = LoadLibrary("mydll");
〜ここでLoadLibraryで読んだDLL内の関数を使用〜
〜その他、いろいろな処理〜
}
catch(...){
〜エラー処理(システム例外も含む)〜
}

ここでやりたい事はLoadLibraryで読んだDLL内の関数で
システム例外が発生した場合にそのエラー処理をcatchでやろうとしています
(ちなみにこの処理は複数スレッドで動いています)

Winだとシステム例外もcatchできるのでよいのですが、
UNIXだとtry〜catchではシステム例外(割り込み)は捕まえられないですよね?
多分シグナルハンドラとか設定しないとダメな気がするのですが、他に良い方法はありませんか?
UNIX系(特にシグナル)はあまり詳しくないので困っています。
ご存知の方がいたら教えてください。