Lua,线程和C ++异常

时间:2013-03-03 16:15:55

标签: c++ multithreading lua exception-safety

我打算向我的开发团队建议我们开始在我们正在进行的项目中查看lua而不是C ++。关于这个问题,我有一个问题需要先解决。

使用当前的SDK,我们不允许使用C ++异常,因为它在多线程应用程序(使用该SDK创建)中不安全。实际上,它是允许的,只是气馁......但是除非我们传递-fno-exceptions,否则程序将无法编译,所以...是的......

反正。由于Lua运行在它自己的VM中并且是纯C ... Lua中的例外是否“安全”?

1 个答案:

答案 0 :(得分:1)

如果构成LUA解释器的C代码对SDK的限制很好,那么在LUA中编码并用该解释器执行的任何东西都可以。但是,如果LUA解释器本身正在使用您未命名的SDK ......这是一个只有您或SDK供应商才能回答的问题。