python多线程,python多线程协程配合使用
1.asyncRun调用可以把协程放入事件队列,而loop是事件循环的入口(也叫调度器)。循环调用将把线程控制权交给协程调度程序。
2.未来,调度器将不断地从事件队列中提取协程或普通函数,然后执行和调度它们。
在调度和执行的过程中,这些事件可能会生成更多的事件,所以它们会继续被执行。
实例
fromqueueimportQueue
class__EventQueue:
def__init__(self)-None:
自我。__eventQueue=Queue()
defpushCallback(self,fn):
自我。__eventQueue.put(fn,block=True)
defgetCallback(self):
回归自我。__eventQueue.get(block=True)
EventQueue=__EventQueue()以上是python协同调度的流程。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。