如果我想稍后运行一些代码,我可以调用gevent.sleep(0)从当前的greenlet产生,如何在asyncio中处理它? 例如
DELETE
在这种情况下,g将在f之前运行。在异步中有类似的东西吗?
答案 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)