使用multiprocessing
库运行第二个进程,如何在关闭初始进程后继续运行该进程?我发誓最初这样做了,我必须启用守护进程选项才能正常关闭,但现在我似乎无法将它们分开。
这里有一些有问题的简单代码。在主窗口上关闭也将关闭第二个进程,但据我所知,只有在守护进程设置为True时才会发生。
from multiprocessing import Process
def background_process():
#So you can see it eating the cpu
while True:
pass
if __name__ == '__main__':
p = Process(target=background_process)
p.daemon = False
p.start()
我的目标是让脚本在所有平台上运行,因为多处理部分是代码的一大块,我宁愿保持它相当普遍。