您的位置:首页 > 运维架构 > Linux

alarm()闹钟函数

2016-02-28 19:43 507 查看
#include

#include

#include

#include

 

 

 

int main(void)

{

       int ret = alarm(5);

       printf("第一次调用返回值:%d\n",ret);   //返回0

             

       sleep(1);

       ret = alarm(3);

       printf("第二次调用返回值:%d\n",ret);  //返回上一个闹钟剩余时间 4

 

       pause();//等待信号,当定时器指定时间到时,内核向进程发送SIGALARM信号,函数终止,下 面的不会打印

 

       printf("test\n");

      

       return 0;

}

 

 

运行结果:

gec@ubuntu:~/my/signal$ ./alarm

第一次调用返回值:0

第二次调用返回值:4

Alarm clock

gec@ubuntu:~/my/signal$

 

 
其中Alarm
clock是系统提示,告诉用户是Alarm
clock这个东东结束的进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息