関数は、次のように呼び出します。
status = kill( pid, signum ) |
|||
pid |
INTEGER*4 |
入力 |
ユーザーのプロセスのプロセス ID |
signum |
INTEGER*4 |
入力 |
有効なシグナル番号。signal(3) を参照。 |
戻り値 |
INTEGER*4 |
出力 |
status=0: 正常 status>0: エラーコード |
例 (該当部分のみ): kill() を使用してメッセージを送ります。
INTEGER*4 kill, pid, signum * … status = kill( pid, signum ) if ( status .ne. 0 ) stop 'kill: error' write(*,*) 'シグナル', signum, ' をプロセス', pid,' に送付しました' end |
関数は、signum という整数型の番号で表わされるシグナルを pid というプロセスに送ります。有効なシグナル番号は、/usr/include/sys/signal.h という C 言語のインクルードファイル中にリストされています。
参照: kill(2)、signal(3)、signal(3F)、fork(3F)、および perror(3F)