【发布时间】:2020-08-13 01:45:55
【问题描述】:
我正在为一个裸机项目评估 Lua(其中大部分已经在运行),它看起来正是我们需要的。
我需要将它放入我的代码中,并且能够调用 Lua 而不需要挂在那里。我需要反复调用 Lua,就像它是一个状态机一样,并且每次我调用它时让它返回一个状态以说“继续打电话给我,我还没完成”,“停止,我有一个错误”或“停止,没有错误,脚本已完成”。
我已经看到允许从 Lua 回调到 c 的钩子,用于评估的字节码的每一行或字节,但我不能使用回调。
是否存在 Lua 的状态机实现?
【问题讨论】:
标签: c lua coroutine state-machine