信号简介(UNIX环境高级编程笔记)

  信号(signal)用于通知进程发生了某种情况。
进程处理信号的3种方式:忽略信号按系统默认方式处理提供一个函数,信号发生时调用该函数
  终端键盘有两种产生信号的方法,分别称为中断键(interrupt key通常是Delete键或Ctrl+C)和退出键(quit key, 通常是Ctrl+\),它们被用于中断当前运行的进程。另一种产生信号的方法是调用kill函数。在一个进程中调用此函数就可以向另一个进程发送一个信号。当然这样做也有些限制:当向一个进程发送信号时,我们必须是那个进程的所有者或者是超级用户。
  Ctrl+\给当前进程发送一个SIGINT信号,系统对于此信号默认动作是终止进程。

猜你喜欢

转载自blog.csdn.net/The_perfect_world/article/details/89255052