Python 信号量
当前位置:以往代写 > Python教程 >Python 信号量
2019-06-14

Python 信号量

Python 信号量

信号的观念

信号(signal)–     历程之间通讯的方法,是一种软件间断。一个历程一旦吸收到信号就会打断本来的措施执行流程来处理惩罚信号。

几个常用信号:

SIGINT     终止历程  间断历程  (control+c)

SIGQUIT   退出历程

SIGTERM   终止历程     软件终止信号  (默认信号)

SIGKILL   终止历程     杀死历程

SIGALRM 闹钟信号

 

譬喻,要在按下control+c终止历程的时候,做些处理惩罚,代码如下:

import signal

def fun(sig, stack_frame):
  print 'eixt %d, %s' % (sig,stack_frame)
  exit(1)

signal.signal(signal.SIGINT, fun)

 

signal.signal(signal.SIGINT, fun)用来注册信号量的处理惩罚函数,

第一个参数是信号量,第二个参数可以传一个函数,

这个函数默认带有两个参数,第一个参数sig暗示吸收的信号量,第二个stack_frame可以领略为发生间断信号量sig的挪用仓库.

    关键字:

在线提交作业