网站运营
位置:首页>> 网站运营>> linux中alarm函数的实例讲解

linux中alarm函数的实例讲解

作者:stpeace  发布时间:2023-03-17 23:47:01 

标签:linux,alarm函数

linux alarm函数简介

上代码:


#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
int main(int argc, char *argv[])
{
alarm(5);
sleep(20);
printf("end!\n");
return 0;
}

运行5秒后,内核向进程发出SIGALRM信息,进程被终止,所以上述程序的结果是:

Alarm clock

当然,我们也可以人为定义信号处理函数,如下:


#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
void sig_alarm(int sig)
{
printf("sig is %d, sig_alarm is called\n", sig);
}
int main(int argc, char *argv[])
{
signal(SIGALRM, sig_alarm); // 注册alarm信号对应的函数
alarm(5); // 5秒后,内核向进程发出alarm信号, 执行对应的信号注册函数
sleep(20);
printf("end!\n");
return 0;
}

结果:

sig is 14, sig_alarm is called
end!

可以看到,内核向应用进程发出SIGALRM信号,执行对应的注册函数,而非杀死进程。

很简单,先说这么多。

来源:https://blog.csdn.net/stpeace/article/details/73658137

0
投稿

猜你喜欢

  • 概述Microsoft 的运营技术组(OTG)最近部署了 Microsoft Exchange Server 2003 - 该公司行业领先的
  • 现在很多站长通过风站优化手段来优化它的网站,然而却很少有人见到效果。大部分人在seo优化失败的时候,人们容易觉得是当前使用的seo技巧存在着
  • 对Mesos和Marathon的安装官方文档有较详细的安装说明,但是英文的。我参照官方安装文档(https://open.mesospher
  • SEO的未来发展趋势互联网是一个庞大的信息和数据来源,大部分的互联网用户依靠搜索引擎找资料,组织网上信息是一个庞大的任务,搜索引擎优化目的就
  • 近日在一些QQ群里或者SEO论坛看到很多人提问,为什么xxx引擎一直不收录我的网站?之类的话题,总之全部跟收录有关的,难道一个收录问题就这么
  • 发现问题在su root时发现无法切换到root权限.显示: /usr/local/bin/zsh 没有文件或目录想了想问题所在,突然想起来
  • 近日有很多站长服务器被入侵,被入侵后真是措手不及啊,“站长安全网”Jack为大家分析服务器被入侵前后的一些细节和处理方式,希望能为大家祈祷抛
  • 如果一个网站的HTML代码很容易被人理解,那么他应该也很容易被搜索引擎理解吧,如果容易被搜索引擎理解,那搜索引擎肯定就喜欢这个网站了,所以会
  • 有Godaddy用户问如何添加Godaddy子域名,那让我们首先先来了解下什么是子域名,子域名是为你的站点的各个部分建立易记的网址的一个简便
  • 博客的留言评论原本是为了博主与读者建立良好沟通和交流的途径,然而,黑帽SEO通过一些自动发送链接的程序,大量粘帖他们网站链接地址进行所谓的S
  • 做seo的朋友都知道,研究se爬行规律对于网站优化意义重大,特别是对百度蜘蛛Baiduspider的研究。本文解释一下百度蜘蛛爬行后返回代码
  • 网店刚开张的时候,有多事情需要网店新手去做,可以说刚开始经营网店是很辛苦的,不过现在的辛苦是为了以后能很好的,轻松的管理好我们的店铺,下面说
  • centos 7中防火墙是一个非常的强大的功能了,但对于centos 7中在防火墙中进行了升级了,下面我们一起来详细的看看关于centos
  • 声明,此漏洞已提交叽歪官方处理(2009-02-05),本案例仅作技术研究。由此漏洞造成的所有后果,本人不承担任何责任。参加集团“精武门”安
  • 早前,国内知名的CMS提供商动易网络提供了SiteFactory 3.6 CTP社区预览版的公测,获得了广大网友的踊跃支持。据观察,到自从C
  • 前几天同事要在centos上安装一个oracle数据库需要在现有系统上加一块盘,本不是很难得问题结果没写入fstab文件,重新开机后盘又要重
  • 要和外部网站进行有益的链接建立链接不要着急,要缓慢而持续仔细思考链接的源头文字(anchor text)怎么写,将它们写在链接里面使用多样的
  • 要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/I
  • 下载 CentOS7我下载的镜像是 CentOS-7-x86_64-DVD-1908.iso ,你也可以自由选择,下面是下载链接。CentO
  • 广告展示位置AdSense 提供多种广告格式和广告产品。我们鼓励发布商在遵守下列政策的情况下尝试各种展示位置:每页可展示最多 3 个广告单元
手机版 网站运营 asp之家 www.aspxhome.com