我可以在Windows上向Python子进程发送SIGINT吗?
我有一个Python脚本,它在Windows上管理一个gdb进程。我需要能够向这个新启动的进程发送一个SIGINT信号,以便停止目标进程(由gdb管理)。
看起来在Win32系统中只有SIGTERM信号可用,但如果我在控制台中运行gdb并按Ctrl+C,它似乎会认为收到了SIGINT信号。那么,有没有办法让我在所有平台上都能实现这个功能呢?
(我正在使用subprocess模块,以及Python 2.5/2.6版本)
1 个回答
1
Windows系统没有像Unix那样的信号机制来进行进程间通信。
我建议可以尝试给gdb进程发送一个CTRL-C的指令。