停止异步作业执行

时间:2013-01-09 14:47:24

标签: python multithreading asynchronous

我使用multiprocessing模块有一个虚拟进程池(=线程)。在这个池中,我异步调用一个函数process_job()。函数process_job创建另一个进程池,使用这个新池做一些事情,等待新池中的虚拟进程完成然后返回。

现在,如果用户需要,我希望能够停止执行process_job()。一个想法是在“新”池上使用terminate函数。不幸的是,为了这样做,我必须将这个“新”池暴露给环境只是为了调用终止。还有其他更清洁的解决方案吗?

0 个答案:

没有答案