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 |
停止请求发送到程序 |
忽略信号 |
如果参数不是有效的信号如上所述,无效参数调用处理程序,如 参数验证所述。 如果未处理,函数用于设置 errno 到 EINVAL 并返回一个非零值。
要求
实例 |
必需的标头 |
---|---|
raise |
<signal.h> |
有关其他的兼容性信息,请参见中介绍的 兼容性。
库
C 运行库的所有版本。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。