让我们来看看几个简单的例子。第一个例子为SIGINT注册了一个简单的信号处理程序,它只打印一条信息然后终止程序(就像SIGINT一样):
在接下来的例子中,我们为SIGTERM和SIGINT注册相同的信号处理程序。我们还将SIGPROF重置为默认操作(这会终止进程)并忽略SIGHUP(否则会终止进程):