python协程在运行过程中有哪些状态(python协程调度的流程)
导读:1、asyncRun调用可以将协程放入事件队列中,loop是进入事件循环(也可称为调度器 的入口,loop调用将将线程控制权交给协程调度器。...
1 、asyncRun调用可以将协程放入事件队列中 ,loop是进入事件循环(也可称为调度器)的入口 ,loop调用将将线程控制权交给协程调度器 。
2 、该调度器将在未来不断地从事件队列中提取协程或普通函数 ,然后执行和调度它们 。
在调度和执行过程中 ,这些事件可能会产生更多的事件 ,因此它们将继续执行 。
实例
fromqueueimportQueue class__EventQueue: def__init__(self)->None: self.__eventQueue=Queue() defpushCallback(self,fn): self.__eventQueue.put(fn,block=True) defgetCallback(self): returnself.__eventQueue.get(block=True) eventQueue=__EventQueue()以上就是python协程调度的流程 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!