Я встроил Lua в приложение C / C + =. Я хочу иметь возможность установить значение тайм-аута, чтобы избежать попадания в ловушку плохо написанных сценариев, которые могут привести к бесконечным циклам (или даже к поиску строк, выполнение которых занимает бесконечное время).
По сути, я хочу иметь возможность установить временной интервал, и если сценарий не завершится в конце этого временного интервала, я хочу иметь возможность убить механизм сценариев Lua (изящно, если это возможно).
Кто-нибудь знает лучший способ сделать это?