2013-03-04 71 views

回答

4

不,Lua的“股票”版本根本不支持线程。你可以使用你的操作系统分叉来产生更多的脚本,或者使用协程。

+0

赫姆...我真的需要线程。你知道是否有一个lua库增加了对命令行的线程支持吗?例如: require(“threads”) threads.start(function()while true do print(“hello”)end end) – 2013-03-04 15:00:24

+1

此外,没有“股票”Lua的一部分是线程安全的,所以试图使它多线程可能导致严重问题。 – dualed 2013-03-04 15:00:52

+0

@DanielSperry上面说了什么。与Lua一起使用线程的最好方法是为每个线程产生一个虚拟机然后进行通信。如果你真的想这样做,这是可能的,但并不像你想的那么简单和时髦。你将需要你自己的Lua构建。如果您正在寻找图书馆,Lua用户维基百科是最好的可用来源 – 2013-03-04 15:03:58