Lua是否应该放弃协同程序,转向长尾词开发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计423个文字,预计阅读时间需要2分钟。
在Lua 5.1中,若一个协程没有正常结束,那么在它恢复执行前,它会保留很多状态。例如,如果协程生成但由我来恢复,那么它在程序完成前可能会留下大量状态。这可以通过以下代码实现:`cor=coroutine.wrap(somefunc)`,然后使用 `while true do done=cor() end` 循环来不断恢复协程。
本文共计423个文字,预计阅读时间需要2分钟。
在Lua 5.1中,若一个协程没有正常结束,那么在它恢复执行前,它会保留很多状态。例如,如果协程生成但由我来恢复,那么它在程序完成前可能会留下大量状态。这可以通过以下代码实现:`cor=coroutine.wrap(somefunc)`,然后使用 `while true do done=cor() end` 循环来不断恢复协程。

