我正在编写一个并行运行后台进程的脚本。当重新启动脚本时,我希望能够杀死后台进程,并通过发送CTRL_C_EVENT信号干净利落地退出它。但是,由于某些原因,向子进程发送CTRL_C_EVENT信号也会导致向父进程发送相同的信号。我怀疑在子进程获得KeyboardInterrupt异常并被主进程捕获后,该异常没有被清除。import os
try:
while(
while(True): print(f"\rgoing to do some work on {line}") except (KeyboardInterruptuse pool.map(work,data) # This launches the workers at the function to do work
except KeyboardInterrupt