博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux c 中alarm,signal,pause的使用说明
阅读量:6859 次
发布时间:2019-06-26

本文共 512 字,大约阅读时间需要 1 分钟。

直接看代码

#include 
#include
#include
void myfunc(){ printf("myfunc\n"); exit(0); //如果没有此句,程序在主函数中继续运行,输出never run}int main(){ unsigned int i; int time; alarm(9); sleep(2); time = alarm(0); //闹钟取消,返回剩余时间,每次只能有一个闹钟生效 printf("dd%d\n",time); alarm(2); signal(SIGALRM, myfunc); //catching signal,获得闹钟返回的信号SIGALRM,运行对应程序。 pause(); //挂起进程,当获得信号后,调用signal函数,如果没有信号调用默认的catching函数一般就会退出进程 printf("never run"); return 0;}

 

 

输出结果为:

more time:7

myfunc
never run

转载地址:http://jgtyl.baihongyu.com/

你可能感兴趣的文章
setsockopt之 TCP_KEEPIDLE/TCP_KEEPINTVL/TCP_KEEPCNT
查看>>
typeid详解
查看>>
SQL Server中的Image数据类型的操作
查看>>
Atitit.html css 浏览器原理理论概论导论attilax总结
查看>>
求解圆圈中最后剩下的数字
查看>>
jQuery入门第二天
查看>>
boost中的智能指针
查看>>
Windows下Php安装mongodb扩展失败
查看>>
discuz安装步骤
查看>>
IntelliJ IDEA修改Output输出缓存区大小【应对:too much output to process】
查看>>
计算机网络概述
查看>>
(转) WTF is computer vision?
查看>>
html标签的target属性应用
查看>>
长连接
查看>>
MySQL数据库权限操作指南
查看>>
rabbitmq的web管理界面无法使用guest用户登录
查看>>
HBase的集群搭建(1、3、5节点都适用)
查看>>
将复杂form表单序列化serialize-object.js
查看>>
C语言 · 出现次数最多的数
查看>>
正则获取HTML代码中img的src地址
查看>>