Lua Lanes和多核支持:可以做到吗?

Lua Lanes表示,它通过多线程实现多核支持。这不正确吗?您是否需要使用多个进程来利用多个核心? Lua Lanes这样做吗? 也许我误解了他们在说什么。这是他们网站的段落:   Lua Lanes是一个Lua扩展库,可以并行运行多个Lua状态。它旨在用于优化多核CPU的性能,并研究使Lua程序自然并行开始的方法。 谢谢     
已邀请:
它取决于操作系统,但大多数当前的操作系统(Windows,Linux / * nix,...)通过线程而不是进程将任务分配到核心/ CPU上。因此,可以在多个核心上运行具有多个线程的单个进程。 Lanes使用真正的操作系统线程,而不是轻量级的Lua线程 - 协同程序,因此调度程序实际上可以将其分配到多个核心。     
据我所知,他们在一个多线程OS进程中运行多个Lua机器。他们将Lindas用于Lua共享数据和IPC,但这不涉及操作系统级别的IPC和其他多进程开销。 请注意,我在浏览链接后得出结论,而不是在尝试运行车道等之后。我可能是错的。     

要回复问题请先登录注册