帮小弟我看看linux下这段程序

帮我看看linux下这段程序
sigset_t sig_set,sig_pending;
//设置信号阻塞
sigemptyset(&sig_set);
sigaddset(&sig_set,SIGTERM);
sigaddset(&sig_set,SIGINT);
sigprocmask(SIG_BLOCK,&sig_set,NULL);

这段程序是固定格式吗?sigemptyset以及后面3个函数,设置信号阻塞有什么用?
------解决思路----------------------

 sigemptyset(&sig_set);//清空信号集slg_set
    sigaddset(&sig_set,SIGTERM);//加入SIGTERM信号到信号集slg_set中
    sigaddset(&sig_set,SIGINT);//加入SIGINT信号到信号集slg_set中
  sigprocmask(SIG_BLOCK,&sig_set,NULL); //设定对信号屏蔽集slg_set内的信号的处理方式为阻塞。

1、有时候不希望在接到信号时就立即停止当前执行,去处理信号,同时也不希望忽略该信号,而是延时一段时间去调用信号处理函数。这种情况是通过阻塞信号实现的