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。如需詳細資訊,請參閱平台叫用範例。