Lua相当于Python';什么是多重处理?

Lua相当于Python';什么是多重处理?,lua,Lua,在一些Redis加载测试中,LuaJIT 2.0(beta版)的性能相当不错,大约占类似单线程Python脚本运行时间的60% 当使用Python的多处理模块来处理时,会显著提高性能,从而将工作分散到多个核心上 我假设在Lua中使用相同的方法会表现得更好,但是作为Lua的初学者,我还没有找到正确的方法。有人能给我指出正确的方向吗?但是,正如Mike Pall所解释的,这并不是多线程和互连任务的最佳解决方案(因为所有线程都会在lua状态上敲打单个锁) 然而,可能会提供您所需要的,但是,鉴于您正在使

在一些Redis加载测试中,LuaJIT 2.0(beta版)的性能相当不错,大约占类似单线程Python脚本运行时间的60%

当使用Python的多处理模块来处理时,会显著提高性能,从而将工作分散到多个核心上

我假设在Lua中使用相同的方法会表现得更好,但是作为Lua的初学者,我还没有找到正确的方法。有人能给我指出正确的方向吗?

但是,正如Mike Pall所解释的,这并不是多线程和互连任务的最佳解决方案(因为所有线程都会在lua状态上敲打单个锁)

然而,可能会提供您所需要的,但是,鉴于您正在使用LuaJIT,而不仅仅是普通的Lua,您可能可以利用FFI直接从LuaJIT生成系统线程,并向它们传递Lua回调(我不确定这是否安全,但这是LuaJIT邮件列表的一部分)