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