Ma situation est que j'utilise l'API Lua (C) pour exécuter un script contenu dans une chaîne. Je voudrais que l'utilisateur puisse terminer l'exécution du script (ceci est essentiel si le script contient une boucle infinie), comment puis-je faire cela?Comment puis-je terminer un fil Lua proprement?
lua_State *Lua = lua_open();
char * code;
// Initialisation code
luaL_dostring(L, code);
Nous vous remercions de votre temps. – CiscoIPPhone
Vous voulez probablement appeler 'luaL_error (L," message ")' ou pousser quelque chose sur la pile Lua avant d'appeler 'lua_error (L)'. –
Merci Alexander, j'ai édité la réponse. Vous avez raison en ce qui concerne les boucles à une seule ligne/boucles infinies en code C, je reconnais que je n'ai pas plongé dans les complexités de la situation. –