信号是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序活终端发送的命令(即信号).应用程序收到信号后,有三种处理方式:忽略,默认,或捕捉.进程收到一个信号后,会检查对该信号的处理机制.如果是SIG_IGN,就忽略该信号:如果是SIG_DFT,则会采用系统默认的处理动作,通常是终止进程或忽略该信号:如果给该信号指定了一个处理函数(捕捉),则会中断当前进程正在执行的任务,转而去执行该信号的处理函数,返回后再继续执行被中断的任务. 在有些情况下,我们不希望自己的sh…