【发布时间】:2013-02-17 17:19:00
【问题描述】:
我正计划向我的开发团队建议我们开始为我们目前正在进行的项目寻找 lua 而不是 C++。关于这个问题,我有一个问题需要先弄清楚。
对于当前的 SDK,我们不允许使用 C++ 异常,因为它在多线程应用程序(使用该 SDK 创建)中不安全。实际上,这是允许的,只是不鼓励......但是除非我们通过 -fno-exceptions,否则程序将无法编译,所以......是的......
无论如何。由于 Lua 在它自己的虚拟机中运行并且是纯 C 语言...... Lua 中的异常会“安全”吗?
【问题讨论】:
-
可能你漏掉了一个标签……你在说什么SDK?
-
它是我们在使用的嵌入式设备上使用的专有 SDK。
-
仅供参考:Lua 也不是线程安全的。所以如果你因为不是线程安全而放弃异常,我看不出这对你有什么帮助。
标签: c++ multithreading lua exception-safety