C言語 シグナル処理 - signal.h - [ signal, raise ]
2008.09.09 Tuesday | by LRESULT
SIGABRT(シグナル番号22)を受信設定し、シグナルを送信します。 |
---|
#include <stdio.h> #include <signal.h> void func( int sig ); void main(void) { signal( SIGABRT, func ); raise( SIGABRT ); } void func( int sig ) { printf( "シグナル番号%dを受信¥n", sig ); } |
シグナル番号22を受信 |
---|
あらかじめ、signal()でSIGABRTの受信関数を設定し raise()でSIGABRTを送信しています。 |