Lua-协程

📅 2026/7/7 23:57:55 👁️ 阅读次数 📝 编程学习
Lua-协程

协程是可以暂停的,但是不会影响整体运行。

第一个co是thread类型(但协程并不是真正的线程),第二个co是function类型

协程的挂起

上面的yield没有参数,有参数又是什么样子呢

第一个返回值是协程是否启动成功,第二个参数是yield里面的返回值

这种方式的协程调用,也会有返回值,只是没有上面的第一个返回值是否启动成功,只有第二个返回值,也就是yield里面的返回值。

协程的状态 coroutine.status(co)

它的作用是:查询指定协程对象co当前的运行状态,返回一个字符串,常见的有三种状态: