C'è un modo per creare discussioni nell'utilità della riga di comando lua predefinita?I thread di supporto della riga di comando lua?
5
A
risposta
4
No, la build "stock" di Lua non ha alcun supporto per i thread. Puoi utilizzare i tuoi fork del sistema operativo per generare più script o attenersi alle coroutine.
3
Come Bartek detto che non c'è il supporto per i thread in magazzino Lua, ma è possibile aggiungere il supporto thread per le CLI grazie alla libreria Lua Lanes (vedi http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_For_Windows/lanes/index.html/https://github.com/LuaLanes)
+0
Eccellente! Sono riuscito a usare lualanes nella riga di comando come volevo. –
Humm ... Ho davvero bisogno di fili. Sai se esiste una libreria lua che aggiunge il supporto per i thread alla riga di comando? qualcosa come: require ("threads") threads.start (function() while true do print ("ciao") end end) –
Inoltre, nessuna parte di "stock" Lua è thread-safe, quindi cercando di renderlo multithreaded potrebbe causare seri problemi. – dualed
@DanielSperry Cosa detto sopra. Il modo migliore per utilizzare i thread con Lua è generare una VM per ogni thread e quindi comunicare. Se vuoi davvero farlo, è possibile, ma non così facile e funky come vorresti. Avrai bisogno della tua build Lua. La wiki degli utenti di Lua è la migliore fonte disponibile se stai cercando librerie –