C语言信号signal

信号机制是Linux用来通知进程发生了异步时间的标志。它用来通知进程发生了什么时间,但不会传递数据,

在C语言里,有signal函数,它是一种系统调用,用于通知运行时系统,当某种特定的“软件中断”发生时调用特定的程序。

下面的代码就是我们上unix课时老师举的例子,五次ctrl+c(signal=2,即sigint)后代码结束运行。在主函数用一个alarm(1)即1秒后触发SIGALRM的信号,然后在my_sig里不断触发alarm(1)的信号。直至出现5次ctrl+c截止.

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注