所以我寫了一堆Lua腳本,它們都是彼此並行運行的。我編寫了一堆編碼文件,這樣他們就可以編輯文件而不會干擾任何其他正在編輯文件的腳本。每個腳本都以自己的Lua實例運行,並且所有腳本都在同時運行。使多個Lua腳本使用相同的變量表?
但是,我有一堆他們需要共享相同的變量表。因此,如果c[1]
的表格條目發生更改,那麼其他所有程序都會同時更改它。
現在我知道我可以有一個文件或表格,它們在做任何涉及變量的事情之前檢查它們,我知道如何去做,但我想知道如果我可以強制多個程序共享表而不必觸發每個更新。
此外,我需要提到的是,我不能簡單地使用額外的庫。除非您知道使用預編譯二進制文件的方式,否則我只能使用普通的Lua庫和套接字庫。出於我的目的,代碼需要完全便攜,並且可以在任何將我的閃存驅動器插入的Windows計算機上執行。
這些腳本是在相同的Lua VM中運行還是在不同的實例中運行? – Vlad
我認爲這意味着它們是彼此並排運行的獨立實例。我會更新這個問題。 –