当重新启动脚本时,我希望能够杀死后台进程,并通过发送CTRL_C_EVENT信号干净利落地退出它。但是,由于某些原因,向子进程发送CTRL_C_EVENT信号也会导致向父进程发送相同的信号。我怀疑在子进程获得KeyboardInterrupt异常并被主进程捕获后,该异常没有被清除。 我使用的是Python版本2.7.1,运行在Windows Server 2012上。import os
try: t
这个库中的所有操作都会被记录下来,我使用一个线程来检测调用何时进入使用库日志的无限循环中。在检测到循环后,我需要向挂起的进程发送一个信号,如KeyboardInterrupt,以终止当前的调用并清除事情,然后重新执行任务。signal to processp.start()
t = threading.Thread(targe
Visual Studio 2005 C++ Windows XP专业版但是,程序运行正常。但是,当我尝试通过单击“停止调试”按钮来停止程序时。程序结束,但控制台窗口保持打开状态。所以我有很多这样的应用程序,因为在我的测试过程中,我会启动和停止应用程序。如果我重启windows,我可以关闭它们的唯一方法。非常感谢你的建议,