raise
実行中のプログラムに通知します。
[!メモ]
テストのまたはデバッグ シナリオを除外 Windows ストア、アプリケーションを終了するには、このメソッドを使用しないでください。Windows ストア アプリケーションを閉じるプログラムまたは UI の方法は、の Windows 8 のアプリケーションの要件の検証セクション 3.6 に従って許可されていません。詳細については、アプリケーションの有効期間 (Windows ストア apps)" "を参照してください。
int raise( int sig );
パラメーター
- sig
シグナル発生します。
戻り値
raise、成功した場合は 0 を返します。それ以外の場合は、以外の値を返します。
解説
raise 関数は実行中のプログラムに sig を 送信します。signal への前の呼び出しに sigの通知処理関数を組み込む、raise、その関数を実装します。ハンドラー関数がインストールされている場合、シグナル sig の値に関連付けられた既定のアクションは、次のように取得されます。
シグナル |
説明 |
既定値 |
---|---|---|
SIGABRT |
異常終了 |
終了コード 3 の呼び出しプログラムが終了します |
SIGFPE |
浮動小数点エラー |
呼び出し元のプログラムを終了します。 |
SIGILL |
命令はできません |
呼び出し元のプログラムを終了します。 |
SIGINT |
Ctrl + C の割り込み |
呼び出し元のプログラムを終了します。 |
SIGSEGV |
無効なストレージのアクセス |
呼び出し元のプログラムを終了します。 |
SIGTERM |
プログラムに送信される終了要求 |
シグナルを無視します。 |
引数は、上で指定したように、有効なシグナルでない場合、無効なパラメーター ハンドラーが パラメーターの検証に説明されているように、開始されます。扱われなく場合、関数は EINVAL に errno を設定し、以外の値を返します。
必要条件
ルーチン |
必須ヘッダー |
---|---|
raise |
<signal.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
同等の .NET Framework 関数
該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。