Mi situación es que estoy usando la API de Lua (C) para ejecutar un script en una cadena. Me gustaría que el usuario pueda finalizar la ejecución del script (esto es esencial si el script contiene un ciclo infinito), ¿cómo puedo hacer esto?¿Cómo puedo finalizar un hilo de Lua limpiamente?
lua_State *Lua = lua_open();
char * code;
// Initialisation code
luaL_dostring(L, code);
Gracias por su tiempo. – CiscoIPPhone
Probablemente quiera llamar 'luaL_error (L," message ")' o presionar algo en la pila Lua antes de llamar a 'lua_error (L)'. –
Gracias Alexander, he editado la respuesta. Estás en lo cierto acerca de los bucles de una sola línea/bucles infinitos en el código C, admito que no ahondé en las complejidades de la situación. –