我有一个使用该multiprocessing
模块的虚拟进程(=线程)池。在这个池中,我异步调用了一个函数process_job()
。该函数process_job
创建另一个进程池,使用这个新池做一些事情,等到新池中的虚拟进程完成然后返回。
process_job()
现在,如果用户愿意,我希望能够停止执行。一个想法是在“新”池上使用终止函数。不幸的是,为了这样做,我必须将这个“新”池暴露给环境,以便调用终止。还有其他更干净的解决方案吗?
我有一个使用该multiprocessing
模块的虚拟进程(=线程)池。在这个池中,我异步调用了一个函数process_job()
。该函数process_job
创建另一个进程池,使用这个新池做一些事情,等到新池中的虚拟进程完成然后返回。
process_job()
现在,如果用户愿意,我希望能够停止执行。一个想法是在“新”池上使用终止函数。不幸的是,为了这样做,我必须将这个“新”池暴露给环境,以便调用终止。还有其他更干净的解决方案吗?