对于单个线程,我会这样做
thread.join(60)
threadEvent.set()
如何让它等待列表中的所有线程完成或等到超时,然后向 threading.Event() 发出 set() ?每个线程都有一个相应的 threading.Event(),用于停止线程。重要的是,如果达到超时,我需要为每个线程设置事件。
最佳答案
import time
endTime = time.time() + 60
for t in threads:
t.join(endTime - time.time())
t.event.set()
关于python - 如何等待线程列表完成? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762891/