Lua流水账协同篇,有哪些高效协作技巧?

更新于
2026-10-09 20:36:13
22阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1335个文字,预计阅读时间需要6分钟。

Lua流水账协同篇,有哪些高效协作技巧?

1. 协程程序+非对称的协程:挂起一个正在执行的协程函数(coroutine.yield())与使用一个被挂起的协程函数再次执行(coroutine.resume())是不同的。Lua提供的协程是非对称的协程,了解4个函数。

1.协同程序
不对称的协同:挂起一个正在执行的协同的函数(coroutine.yield())与使一个被挂起的协同再次执行的函数(coroutine.resume())是不同的。
Lua提供的协同是不对称的协同
知道4个函数的使用:coroutine.create(function):创建一个协同,coroutine.yield():挂起一个协同,coroutine.resume(thread):执行一个协同,coroutine.status(thread):查询一个协同的状态。
特征:可以不断地颠倒调用者和被调用者之间的关系。

阅读全文
标签:挂起

本文共计1335个文字,预计阅读时间需要6分钟。

Lua流水账协同篇,有哪些高效协作技巧?

1. 协程程序+非对称的协程:挂起一个正在执行的协程函数(coroutine.yield())与使用一个被挂起的协程函数再次执行(coroutine.resume())是不同的。Lua提供的协程是非对称的协程,了解4个函数。

1.协同程序
不对称的协同:挂起一个正在执行的协同的函数(coroutine.yield())与使一个被挂起的协同再次执行的函数(coroutine.resume())是不同的。
Lua提供的协同是不对称的协同
知道4个函数的使用:coroutine.create(function):创建一个协同,coroutine.yield():挂起一个协同,coroutine.resume(thread):执行一个协同,coroutine.status(thread):查询一个协同的状态。
特征:可以不断地颠倒调用者和被调用者之间的关系。

阅读全文
标签:挂起