многопоточность — Lua, потоки и исключения C ++

Я планирую предложить моей команде разработчиков, чтобы мы начали искать lua вместо C ++ для проекта, над которым мы сейчас работаем. По этому вопросу у меня есть вопрос, который мне нужно сначала прояснить.

В текущем SDK нам не разрешено использовать исключения C ++, так как он небезопасен в многопоточных приложениях (созданных с этим SDK). На самом деле, это разрешено, просто не рекомендуется … однако программа не будет компилироваться, если мы не передадим -fno-исключения, так что … да …

Тем не мение. Поскольку Lua работает на собственной виртуальной машине и является чистым C … Будут ли исключения в Lua «безопасными»?

0

Решение

Если код C, который составляет интерпретатор LUA, подходит для ограничений вашего SDK, то все, что написано в LUA и выполнено с этим интерпретатором, тоже подойдет. Но если сам интерпретатор LUA работает с вашим неназванным SDK … это вопрос, на который может ответить только вы или поставщик SDK.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]