谁能给我讲一讲C语言中signal函数如何使,请举一个列子。

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:39:47

看样子和shell 脚本中的trap 命令差不多。
就是在程序收到制定的信号时候,调用指定的函数。

你需要了解的是信号是系统内部使用的一种机制,

比如你的程序正在前台运行,你又突然按了下ctrl+c 强制退出,那么程序正在运行 的时候可能就被干掉了。而 trap 或者siganal 函数就可以让你在某种不正常退出的情况下,再调用你指定的函数,可以做些清理工作啊什么的。
当然,信号是有很多种的,什么情况下有什么信号,你可以看下Linux的说明文档吗。 man trap 好像就可以看到