共用方式為


raise

傳送訊號至執行的程式。

注意事項注意事項

不要使用這個方法會關閉執行 Windows 市集 應用程式,但測試或偵錯案例。以程式設計方式或 UI 模式結束 Windows 市集 應用程式不會根據第 3.6 節中 Windows 8 應用程式驗證要求啟用。如需詳細資訊,請參閱 應用程式生命週期 (Windows 市集應用程式)

int raise( int sig );

參數

  • 收到信號。
    信號時引發。

傳回值

如果成功, raise 會傳回 0。 否則,會傳回非零的值。

備註

raise 函式傳送 信號 給執行的程式。 如果對 signal 的先前呼叫安裝 信號的信號處理函式,函式的 raise 執行。 如果處理常式函式未安裝,預設動作與信號值 信號 取出,如下所示。

信號

意義

Default

SIGABRT

異常終止

以結束代碼 3 的呼叫端

SIGFPE

浮點數錯誤

結束呼叫端

SIGILL

不合法的指令

結束呼叫端

SIGINT

CTRL+C 中斷

結束呼叫端

SIGSEGV

不合法的儲存體存取

結束呼叫端

SIGTERM

終止要求傳送至程式

忽略。

如果引數不是有效的信號如上所述,無效的參數叫用處理常式,如 參數驗證中所述。 如果未處理,函式會將 errno 設定為 EINVAL 並傳回非零的值。

需求

程序

必要的標頭檔

raise

<signal.h>

如需其他相容性資訊,請參閱入門介紹中的 相容性 (Compatibility)

程式庫

所有的 C 執行階段程式庫 (C run-time libraries) 版本。

.NET Framework 對等用法

不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需更多的資訊,請參閱 Platform Invoke Examples

請參閱

參考

處理程序和環境控制

abort

signal