发送信号:
os.kill(pid,sig)
作用:向一个进程发送一个信号
参数pid:要发送进程的PID号
参数sig:要发送的信号
例子
import os
import signal
os.kill(777,signal.SIGKILL)
#向777进程发送一个信号
功能:给自己发送一个时钟信号
signal.alarm(sec)
参数sec:秒数,表示在相应的秒数后发送时钟信号。
例子:
signal.alarm(3) #3秒后向自己发送一个signalrm信号
信号是一种异步的进程间通信方式
alarm函数在一个进程中如果使用多次,则后面的时钟时间会覆盖前面的时间
信号的处理:
signal.pause()
作用:阻塞等待一个信号的发生
signal.signal(signum,handler)
作用:处理信号
参数signum:表示可以处理的信号;
参数handler:表示信号的处理方法,处理方法有默认处理方式SIG_DFL;忽略信号SIG_IGN;自定义方式处理信号function