Python 信号量功能实例
发布时间:2020-12-17 07:12:06 所属栏目:Python 来源:网络整理
导读:对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 信号的概念 信号(signal)-- 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 几个常用信号: SIGINT 终止进
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!
信号的概念信号(signal)-- 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 几个常用信号: SIGINT 终止进程 中断进程 (control+c) SIGQUIT 退出进程 SIGTERM 终止进程 软件终止信号 (默认信号) SIGKILL 终止进程 杀死进程 SIGALRM 闹钟信号
例如,要在按下control+c终止进程的时候,做些处理,代码如下: import signal def fun(sig,stack_frame): signal.signal(signal.SIGINT,fun)
signal.signal(signal.SIGINT,fun)用来注册信号量的处理函数, 第一个参数是信号量,第二个参数可以传一个函数, 这个函数默认带有两个参数,第一个参数sig表示接收的信号量,第二个stack_frame可以理解为产生中断信号量sig的调用堆栈. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- python – 拦截dict __getitem__方法调用,当它传
- 在python类中实现树的递归函数
- 如何为python selenium 3.8.0设置’driver.get’
- doraemon的python django的中间件(国庆大更新)
- 解决[Modules/zlibmodule.o] Error 1错误示例
- 深入解答关于Python的11道基本面试题
- python的%USERPROFILE%env变量
- 整理Python 常用string函数(收藏)
- python – virtualenv,sys.path和site-packages
- Python CSV DictReader / Writer问题
热点阅读