Моя ситуация такова, что я использую Lua (C) API для выполнения скрипта, хранящегося в строке. Я бы хотел, чтобы пользователь мог прекратить выполнение сценария (это важно, если сценарий содержит бесконечный цикл), как я могу это сделать?
lua_State *Lua = lua_open();
char * code;
// Initialisation code
luaL_dostring(L, code);