【发布时间】:2014-10-05 03:47:10
【问题描述】:
所以我有一个线程列表,全部启动(使用threading.start()),我必须阻塞主线程列表中的所有线程完成。
这可以通过以下方式实现:
[x.join() for x in threads]
但是,对于每个x.join() 执行,所有其他线程也被阻塞。我想要的是所有线程彼此并行执行。只有当所有线程都被执行并且列表中的任何线程都不应被阻塞时,主程序才应该恢复。
据我了解,join方法不会发生我想要的,还是我错了?
【问题讨论】:
标签: python multithreading python-2.7