当前位置: 首页 > news >正文

Linux系统编程——信号

Linux系统编程——信号

kill函数

int kill(pid_t pid, int sig);

所需头文件: signal.h
功能:向进程号为pid的进程发送信号sig
pid:进程id
sig:要发送的信号
返回值:成功返回0,失败返回-1

raise函数

int raise(int sig);

所需头文件:signal.h
功能:向当前进程发送信号sig
sig:要发送的信号
返回值:成功返回0,失败返回-1;

alarm函数

unsigned int alarm(unsigned int second)

所需头文件:unistd.h
功能:设置一个定时器,当定时器时间到时,内核就向进程发送SIGALARM信号。
second:定时时间,单位秒
返回值:成功如果调用此alarm前,进程中已设置了闹钟时间,则返回上一个闹钟时间的剩余时间,否则返回0,出错返回-1。
注意事项:
1. 若调用多个alarm函数,只有最后一个有效。

pause函数

int pause(void);

所需头文件:unistd.h
功能:将进程挂起,直到收到信号为止。
返回值:-1,并设置errno。

signal函数

typedef void(*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t handler);

所需头文件:signal.h
功能:将获取信号signum后进程的处理指定为handler
signum:指定信号
handler:

  •   SIG_IGN:忽略该信号
    
  •   SIG_DFL:采用系统默认方式处理该信号
    
  •   自定义的信号处理函数指针
    

返回值:成功返回设置之前的信号处理方式,失败返回-1。

http://www.dtcms.com/a/615196.html

相关文章:

  • 做游戏网站有几个要素北京大兴黄村网站建设
  • 常州高端模板建站别人的域名解析到了我的网站上
  • 广东建设报网站施工企业管理费用包括哪些
  • 第四十二篇:MySQL索引深入:B+Tree原理、最左前缀原则、索引优化
  • Win10 用的 C 语言编译器 | 提升开发效率的最佳选择
  • 做百度快照要先有网站吗手机网站一键开发
  • 能源产品网站建设多少钱网站关键词下降
  • 华容道布局(1):40种经典布局及解法图解合集
  • 网站建设常用模板下载网站推广方法有哪些
  • 没电脑可以建网站吗泰国网站的域名
  • 编译型语言 | 解析编译型语言的特点与应用
  • html5网站后台制作北京南站在哪个街道
  • 企业网站cms 开源广东新闻联播
  • SAP FICO BU损益表
  • 中山中小型网站网站关键词格式
  • 网站不能访问如何做冗余安徽省建设工程信息网安徽省政务
  • 13.vector(下)
  • wamp搭建多个网站电子商务网站建设 教学大纲
  • Rust中的for循环与迭代器
  • 食品网站建设方案wordpress 源码出售
  • 深度学习:深入理解 Softmax 激活函数
  • 【持续更新】2025华为OD机试2025双机位A卷机考真题库清单含考点说明(Java/Python/JS/C++/Go)
  • 珠海做网站设计WordPress完全删除
  • 手表网站登录页背景图建设网站推广广告图
  • 小区百货店网怎么做网站开封公司网站如何制作
  • 保研贴 | 2025年(22级)四非计算机大类专业保研历程记录
  • java基础-14 : stream流
  • 巨鹿网站建设公司怎样做网络推广挣钱
  • 网站开发管理方案合肥网站建设合肥做网站
  • Linux宝塔面板安装脚本(正式版:11.2.0)