【发布时间】:2019-06-03 03:55:35
【问题描述】:
这是一个设计问题,涉及使用线程与多进程的 python 脚本。据我了解,使用 threading 模块生成线程无法在父线程(即进程)终止后继续存在。父线程必须要么进行连接(即等待超时不承受),要么退出,如果没有连接,则在父退出时子线程终止。这是由于线程的共享资源模型,对吧?
而多处理模块在生成进程时可以生存,即继续完成,无论创建它的父进程是退出还是终止。这当然假设父进程从未调用过连接来完成子进程。
【问题讨论】:
标签: python python-multiprocessing