Sun Studio 12: Fortran ライブラリ・リファレンス

1.4.30 kill: プロセスへのシグナルの送信

関数は、次のように呼び出します。

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)