第一个文档的example等待所有生成的作业完成:
gevent.joinall(jobs, timeout=2)
等待对象准备就绪或完成事件循环。
两种方法是否具有相同的功能,只是在实现方面有所不同?
答案 0 :(得分:1)
joinall
:
joinall(greenlets,timeout = None,raise_error = False,count = None)等待 为了完成greenlets。
参数:
greenlets - 要等待的greenlets的序列(支持len())。 timeout(float) - 如果给定,则等待的最大秒数。 返回:在超时(如果有)到期之前完成的greenlet序列。
正如您所看到的,功能上存在差异。最大的一点是wait
适用于很多事情,而joinall
仅适用于greenlets。因此,joinall
的功能对于greenlets来说是有效的。