次の方法で共有


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

プログラムに送信される終了要求

シグナルを無視します。

引数は、上で指定したように、有効なシグナルでない場合、無効なパラメーター ハンドラーが パラメーターの検証に説明されているように、開始されます。扱われなく場合、関数は EINVALerrno を設定し、以外の値を返します。

必要条件

ルーチン

必須ヘッダー

raise

<signal.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

プロセス制御と環境制御

abort

signal