您当前的位置: 首页 >  Python

罗四强

暂无认证

  • 2浏览

    0关注

    497博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python之signal模块详解

罗四强 发布时间:2018-06-05 23:43:50 ,浏览量:2

先简单说一下Signal是啥.(如果想直接使用可以不看)

Signal翻译过来中文就是信号- - 当然, 本身他就是Linux系统编程中非常重要的概念, 信号机制是进程之间传递消息的一种机制,

其全称为软中断信号 作用是通知进程发生了异步事件。进程之间可以调用系统来传递信号, 本身内核也可以发送信号给进程, 告诉该进程发生了某个事件.

注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。

接收信号的进程对不同的信号有三种处理方法

  1. 指定处理函数
  2. 忽略
  3. 根据系统默认值处理, 大部分信号的默认处理是终止进程

然后就是一大段类型了.. Linux系统有两大类信号

  1. POSIX标准的规则信号(regular signal 1-31编号)
  2. 实时信号(real-time signal 32-63)

规则信号

信号编号 名称 默认动作 说明 1 SIGHUP 终止 终止控制终端或进程 2 SIGINT 终止 由键盘引起的终端(Ctrl-c) 3 SIGQUIT dump 控制终端发送给进程的信号, 键盘产生的退出(Ctrl-\), 4 GIGILL dusmp 非法
关注
打赏
1625533955
查看更多评论
立即登录/注册

微信扫码登录

0.0358s