您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

详解Python的信号

2024/4/8 13:21:52发布16次查看
信号的概念信号(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的调用堆栈.
以上就是详解python的信号的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product