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 。