python多线程,python多线程协程配合使用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: