我开始学习python asyncio模块。我正在写一个基本的程序,它基本上是等待一段时间,然后打印结果。我编写了上面给出的协程,并创建了一些任务。tasks = (asyncio.create_task(say_helloworld(i)) for i in range(10))我的预期是程序将在大约10秒内完成,因为每个任务将同时等待,而不是以同步的方式。但是,程序几乎花了45秒(同步?)。我遗漏了什么?为什么它像同步程序一样
我坚持一个问题,套接字读取操作挂起应用程序UI,即使它在协程中运行。如何启动协程: self.readCoroutine = coroutine.create(function() self:blockingLoopline,err,rest = self.sock:receive(BUFSIZE) -- <= Hangs UI if there is no incoming data 当然,我知道协程并不等同于线程,但我预计LUA解释器在阻