Permalänk
Avstängd

Lua problem (C#)

Jag använder Lua interfaces för C# för att användarna av mitt program ska kunna scripta beteendet.

Om anvädaren kör LUA kod som denna

while true do end

So kommer lua.DoString(script) metoden att blocka worker tråden helt, nån som vet korrekt sätt att aborta lua-motorn?

Om jag kör lua.Close() så abortar den,men nästa gång jag instansierar en lua class new Lua() så klagar den på protective memory, bla, bla. Skumt eftersom det är en helt ny instans, nått i klassen måste vara statiskt som inte vill stängas ner korrekt om man har en blockade DoString och kör .Close()

Så nån som vet rätt sätt?

Koden
http://sourceforge.net/p/freepie/code/51/tree/trunk/FreePIE.C...

Visa signatur