gevent.sleep(0)在异步中的等效项是什么

时间:2019-07-26 06:26:05

标签: python gevent asyncio

如果我想稍后运行一些代码,我可以调用gevent.sleep(0)从当前的greenlet产生,如何在asyncio中处理它? 例如

DELETE
在这种情况下,

g将在f之前运行。在异步中有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

int等效的是std::cout << std::count(my_rankx.data(), my_rankx.data() + my_rankx.size(), 0) << "\n"; 中的gevent.sleep(time)。如果您呼叫await asyncio.sleep(time),则会使呼叫者任务处于睡眠/阻止状态,并且如果还有其他任务可用,它们将运行。在声明的asyncio通过之后,调用者任务将可以执行。

示例:

await asyncio.sleep(time)