Multithreading lua命令行支持线程吗?
有没有办法在默认的lua命令行实用程序中创建线程?没有,lua的“stock”构建根本不支持线程。您可以使用您的操作系统分叉来生成更多脚本,或者坚持使用协同程序。正如Bartek所说,Lua库存中不支持线程,但由于Lua Lanes库,您可以向CLI添加线程支持(请参阅/)humm。。。我真的需要线。您知道是否有一个lua库向命令行添加线程支持吗?类似于:require(“threads”)threads.start(function(),而true do print(“hello”)end)同样,“stock”Lua的任何部分都不是线程安全的,因此尝试使其多线程可能会导致严重的问题。@DanielSperry dualed如前所述。在Lua中使用线程的最佳方法是为每个线程生成一个VM,然后进行通信。如果你真的想这样做,这是可能的,但并不像你想的那么简单和时髦。您将需要自己的Lua构建。如果您正在寻找,Lua users wiki是最好的可用资源libraries@dualedLua是线程安全的,这有点微妙,如所示。我认为单独的Lua状态是线程安全的(就像在OS线程中),但Lua线程(就像在协同程序中)不是。太棒了!我成功地在命令行中使用了我想要的lualanes。Multithreading lua命令行支持线程吗?,multithreading,lua,Multithreading,Lua,有没有办法在默认的lua命令行实用程序中创建线程?没有,lua的“stock”构建根本不支持线程。您可以使用您的操作系统分叉来生成更多脚本,或者坚持使用协同程序。正如Bartek所说,Lua库存中不支持线程,但由于Lua Lanes库,您可以向CLI添加线程支持(请参阅/)humm。。。我真的需要线。您知道是否有一个lua库向命令行添加线程支持吗?类似于:require(“threads”)threads.start(function(),而true do print(“hello”)end)同