【发布时间】:2016-08-04 23:45:50
【问题描述】:
如果进程的存活状态在给定的超时时间内保持为真,是否有一种简单的方法可以终止进程?
我正在使用 Python 多处理模块在多个内核中启动进程。有时,这些进程不会成功并卡在没有做任何事情的情况下,而是处于活动状态 (is_alive()=TRUE)。
jobs = [] # this list will contain all jobs
for i in studies: # we will call as many processes as elements in studies
arguments = (i) # my arguments
p = multiprocessing.Process(target = myprocess, args = arguments)
jobs.append(p) # list of jobs
p.start() # start process
我正在寻找可以用类似的东西代替 p.start() 的东西:
p.start_with_timeout(t=mytime)
谢谢!
【问题讨论】:
标签: python python-multiprocessing