2013-03-04 3 views

Antwort

4

Nein, "Lager" Build von Lua hat keine Unterstützung für Threads überhaupt. Sie können Ihre Betriebssystem-Forks verwenden, um weitere Skripts zu erstellen oder sich an Coroutinen zu halten.

+0

humm ... ich wirklich Threads brauchen hinzufügen. Weißt du, ob es eine Lua-Bibliothek gibt, die der Befehlszeile Thread-Unterstützung hinzufügt? etwas wie: require ("threads") threads.start (function() während true drucken ("hallo") ende ende) –

+1

Auch kein teil von "stock" Lua ist thread-sicher, also versucht es zu machen Multithread könnte schwerwiegende Probleme verursachen. – dualed

+0

@DanielSperry Was du oben gesagt hast. Die beste Möglichkeit, Threads mit Lua zu verwenden, besteht darin, für jeden Thread eine VM zu erstellen und dann zu kommunizieren. Wenn Sie es wirklich wollen, ist es möglich, aber nicht so einfach und funky wie Sie möchten. Sie werden Ihren eigenen Lua Build benötigen. Lua Benutzer Wiki ist die beste verfügbare Quelle, wenn Sie nach Bibliotheken suchen –