信号(signal)在操作系统中是一种进程间通信的机制,用于通知进程发生了某个特定事件。在Python中,signal模块提供了一模块提供了一些函数和常量,用于处理与信号相关的操作。本文将详细介绍Python中signal模块的使用,包括信号的注册、处理和发送等方面。
- 注册信号处理器
在Python中,我们可以通过signal模块的signal
函数来注册信号处理器。信号处理器是一个函数,用于在接收到指定信号时执行特定的操作。下面是一个示例代码,演示了如何注册一个信号处理器来捕获SIGINT
信号(即用户按下Ctrl+C):
import signal
def signal_handler(signal, frame):
print