当前位置:  技术问答>linux和unix

sigaction如何设置信号执行函数时屏蔽和屏蔽本身信号.

    来源: 互联网  发布时间:2016-08-17

    本文导语:  我想做个测试例题,如何设置sa_mask让信号函数执行时,可以屏蔽和不屏蔽本身信号. 测试代码如下: #include  #include  #include  #include       #include   #include               #include  #include     static void catch_signa...

我想做个测试例题,如何设置sa_mask让信号函数执行时,可以屏蔽和不屏蔽本身信号.
测试代码如下:
#include 
#include 
#include 
#include      
#include  
#include              
#include 
#include    

static void catch_signal(int);

int main(int argc, char* argv[])
{
struct sigaction act;
struct itimerval value;
act.sa_handler = catch_signal;  //设置信号处理函数
         act.sa_flags = 0;               //设置信号处理标志位
         sigemptyset(&act.sa_mask);      //清空信号集,信号函数执行过程不屏蔽本身信号 ==1==
         sigaction(SIGALRM,&act,NULL);   //捕获定时信号


         //设置一个定时器,1s发送一个定时信号
         value.it_value.tv_sec=1;    
         value.it_value.tv_usec=0;   
         value.it_interval.tv_sec = 1; 
         value.it_interval.tv_usec = 0;  
         if(setitimer(ITIMER_REAL,&value,NULL)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数据库 iis7站长之家
  • sigaction函数问题
  • linux c编程,sigaction函数
  • sigaction函数的使用 刚开始学,请高手们指教
  • 用sigaction设置了捕捉函数,为什么进程仍然会被终止
  • linux sigaction函数,以及输入输出
  • 请问,在linux中rt_sigaction和sigaction有什么区别
  • signal和sigaction区别
  • sigaction这里为什么没有效果,求分析.
  • 调用sigaction却没反应,请帮忙看看!!
  • sa_sigaction 如何用第三个参数
  • 问问关于sigfillset 和 sigaction:看如下代码
  • 請教sigaction函數的用法
  • sigaction函數问题
  • 用sigaction & sigqueue 实现进程间通信


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3