共用方式為


raise

傳送訊號至執行的程式。

注意事項注意事項

除非是測試或偵錯的狀況,否則不要使用這個方法關閉 Windows 市集 應用程式。根據 Windows 8 應用程式認證需求的章節 3.6,不允許以程式設計或 UI 方式關閉 Windows 市集 應用程式。如需詳細資訊,請參閱應用程式週期 (Windows 市集應用程式)

int raise( 
int sig  
);

參數

  • sig
    引發信號。

傳回值

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

備註

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

signal

意義

Default

SIGABRT

異常終止

以結束代碼 3 終止呼叫端

SIGFPE

浮點數錯誤

結束呼叫程式

SIGILL

不合法的指令

結束呼叫程式

SIGINT

CTRL+C 中斷

結束呼叫程式

SIGSEGV

不合法的儲存體存取

結束呼叫程式

SIGTERM

終止要求傳送至程式

忽略此信號。

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

需求

常式

必要的標頭

raise

<signal.h>

如需其他相容性資訊,請參閱相容性

程式庫

C 執行階段程式庫的所有版本。

.NET Framework 對等用法

不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

流程控制和環境控制

abort

signal