Nios® Vプロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

12.1.1.63. kill()

プロトタイプ

int kill(int pid, int sig)

一般的な呼び出し元

newlib C ライブラリー

スレッドセーフ

はい

ISRから利用可能

はい

インクルード

signal.h

説明

kill()関数は、プロセスにシグナルを送信するために newlib によって使用されます。入力引数pidはシグナルを送るプロセスの ID で、sigは送信するシグナルです。HAL にはプロセスが 1 つだけあるため、pidの有効な値はgetpid()によって返される現在のプロセス ID かブロードキャスト値のみです。つまり、pidは 0 以下である必要があります。

次のシグナルにより、exit()を呼び出すことなくシステムが即時にシャットダウンされます。SIGABRTSIGALRMSIGFPESIGILLSIGKILLSIGPIPESIGQUITSIGSEGVSIGTERMSIGUSR1SIGUSR2SIGBUSSIGPOLLSIGPROFSIGSYSSIGTRAPSIGVTALRMSIGXCPU、およびSIGXFSZ

です。

次のシグナルは無視されます。 SIGCHLDSIGURG

残りの信号はすべてエラーとして扱われます。

戻り値

戻り値は、成功した場合は 0、それ以外の場合は -1 です。通話に失敗した場合、 errnoはエラーの原因を示すように設定されています。