mat*_*sta 2 lua multithreading multicore lua-lanes
Lua Lanes表示,它通过多线程实现多核支持.这不正确吗?您是否需要使用多个进程来利用多个核心?Lua Lanes这样做吗?
也许我误解了他们在说什么.这是他们网站的段落:
Lua Lanes是一个Lua扩展库,可以并行运行多个Lua状态.它旨在用于优化多核CPU的性能,并研究使Lua程序自然并行开始的方法.
谢谢
Mic*_*man 10
它取决于操作系统,但大多数当前的操作系统(Windows,Linux/*nix,...)通过线程而不是进程将任务分配到核心/ CPU上.因此,可以在多个核心上运行具有多个线程的单个进程.
Lanes使用真正的操作系统线程,而不是轻量级的Lua线程 - 协同程序,因此调度程序实际上可以将其分配到多个核心.
| 归档时间: |
|
| 查看次数: |
1887 次 |
| 最近记录: |