Это зависит от операционной системы, но большинство современных операционных систем (Windows, Linux / * nix, ...) распределяют задачи по ядрам / процессорам по потокам, а не по процессам.Таким образом, один процесс с несколькими потоками может быть запущен на нескольких ядрах.
Lanes использует реальные потоки ОС, а не легкие потоки Lua - сопрограммы, поэтому планировщик может фактически распределить его на несколько ядер.