2005-04-13から1日間の記事一覧
SIGSEGVやSIGFPEなどのプログラムエラーによるシグナルは、シグナルハンドラ で処理する場合に適切な対処をしないと、再びシグナルが発生する。
Redhat9でsigprocmask()関数でSIGSEGVをブロックして、 int a; a = NULL; *a = 1; を実行すると、ブロックしてないで、signal handler が起動する。 他の環境でもそうなのだろうか?
SIGSEGVやSIGFPEなどのプログラムエラーによるシグナルは、シグナルハンドラ で処理する場合に適切な対処をしないと、再びシグナルが発生する。
Redhat9でsigprocmask()関数でSIGSEGVをブロックして、 int a; a = NULL; *a = 1; を実行すると、ブロックしてないで、signal handler が起動する。 他の環境でもそうなのだろうか?