raise

发出的信号发出到执行程序。

备注

不要使用此方法关闭但在测试的 Windows 应用商店 app,或调试方案。以编程方式或 UI 方法结束 Windows 应用商店 app 不根据第 3.6 部分允许的。windows 8 个 app 身份验证要求有关更多信息,请参见 应用程序在段 (windows 中 apps)

int raise( int sig );

参数

  • sig
    信号引发。

返回值

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

备注

raise 函数发送 信号 到执行程序。 如果以前调用了 信号 安装有 信号状态的raise 一个信号托管函数执行该功能。 如果未安装处理程序函数,默认值操作与信号 通知 采用值,如下所示。

信号

含义

默认

SIGABRT

异常终止

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

SIGFPE

浮点错误

停止调用过程

SIGILL

非法的指令

停止调用过程

SIGINT

CTRL+C 中断

停止调用过程

SIGSEGV

非法存储区访问

停止调用过程

SIGTERM

停止请求发送到程序

忽略信号

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

要求

实例

必需的标头

raise

<signal.h>

有关其他的兼容性信息,请参见中介绍的 兼容性

C 运行库的所有版本。

.NET Framework 等效项

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

请参见

参考

处理和环境控件

abort

signal