signal笔记
概述
信号的全称为软中断信号,是用来通知进程发生了异步事件,是在软件层次上对中断机制的一种模拟。原理上一个进程收到一个信号与CPU收到一个中断请求可以说是类似的。
kill命令其实就是给进程发送信号的工具,-9表示发送SIGKILL。
常见信号
SIGINT键盘按下Ctrl+c,发送给前台的每一个进程
SIGKILL结束某个进程,不能被忽略,进程必须立刻停止
SIGTERM进程可以捕捉的结束信号,可以根据用户需要关闭程序
SIGSTOP暂停某个进程,不能被忽略
SIGCHLD子进程退出时发送给父进程
SIGQUIT键盘按下Ctrl+\键
SIGSTP表示键盘按下Ctrl+z键
SIGALRM表示时钟信号,常用作定时器
Windows下python可以捕获的信号
CTRL_BREAK_EVENT
CTRL_C_EVENT
NSIG
SIGABRT
SIGBREAK
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM
SIG_DFL
SIG_IGN
博客介绍了信号处理相关知识,信号是软中断信号,用于通知进程异步事件,是软件层面对中断机制的模拟。还列举了常见信号,如键盘按键信号、结束信号、暂停信号等,最后介绍了Windows下Python可以捕获的信号。
1097

被折叠的 条评论
为什么被折叠?



