Python Signal Module Notes

发送信号

singal.pause

  • 暂停 进程 等待接受信号

    • 即,休眠进程

signal.alarm

  • 计时功能

    • 在给定时间之后,发出 singal.SIGAlRM 信号(默认结束进程)
    • 多个 singal.alarm 覆盖前面的
  • 取值

    • 正值,设置计时时间
    • 0,取消计时

获取信号处理函数

signal.getsignal

1
2
3
4
signal.getsignal(<Signal Number>)

# 例子
singal.getsignal(singal.SIGINT)

设置信号处理函数

signal.singal

1
Signal.singal(<signal number>, <handler function>)

处理函数的取值

  • 函数签名如: handler(signum, frame) 的函数