raise

发送信号给执行程序。

备注

不要使用此方法关闭 Windows 应用商店 应用程序,除非在测试或调试方案中。根据 Windows 8 应用程序证书要求的3.6节,禁止以编程或 UI 方式关闭 Windows 应用商店 应用程序。有关详情,请参阅应用程序生命周期(Windows 应用商店应用)

int raise( 
int sig  
);

参数

  • sig
    引发信号。

返回值

如果成功,raise 返回 0。 否则,它返回一个非零值。

备注

raise函数发送 信号 到执行程序。 如果以前调用了为sig装有信号处理函数 的信号raise 执行该函数。 如果未安装处理程序函数,默认值操作与信号 通知 采用值相关,如下所示。

Signal

含义

默认

SIGABRT

Abnormal termination

停止调用的程序以退出代码 3

SIGFPE

浮点错误

终止调用程序

SIGILL

非法指令

终止调用程序

SIGINT

CTRL+C 中断

终止调用程序

SIGSEGV

非法存储区访问

终止调用程序

SIGTERM

停止请求发送到程序

忽略信号

如上所述如果参数不是有效的信号,无效参数调用处理程序,如 参数验证所述。 如果未处理,函数设置 errnoEINVAL 并返回一个非零值。

要求

例程

必需的标头

raise

<signal.h>

有关兼容性的更多信息,请参见兼容性

C 运行时库的所有版本。

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见平台调用示例

请参见

参考

进程和环境控制

abort

signal