2011-09-03 143 views
0

我想爲Lua創建一個睡眠函數,因爲我的Lua腳本全部運行在不同的線程/環境中,所以我想讓它們的線程產生並從主線程重新啓動,給定的時間已過去,主線程在Java中,並且時間流逝通過循環完成。從另一個線程(lua)產生線程

現在這不是很難或什麼,但我想使用Lua自己的協程/線程,所以我不必創建自己的線程結構,但(我的Lua知識不是頂尖的)我不喜歡我不知道如何從線外產生線。

是否有可能從主線程產生線程?

編輯沒關係,我只是想通了。我做了一個getfenv,並使用它自己的環境腳本的coroutine.yield。

+0

如果你找到答案,也許你可以回答自己的問題,幫助將來會提出同樣問題的用戶。 – jpjacobs

+0

我解釋了我在編輯中做了什麼。 – Tim

+0

最好真的回答它(即使你只是複製粘貼也沒關係)。否則你的問題一直沒有答案。另見[這裏](http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) – jpjacobs

回答

1

我用它的coroutine.yield函數的腳本。很容易回頭看看它