Несмотря на кажущуюся простоту, lua lanes, в момент спавна потока, создаёт копию исполняемой функции этого потока (с копией всех замыканий), передаёт её новому lua_State и отправляет на исполнение.
В данной модели, всё общение должно происходить системой сообщений: дочерний поток посылает сообщения основному, основной считывает и реагирует. Прямой обратной связи через функции не существует, подобные вещи должны быть налажены на уровне самого языка а не сторонних библиотек.
Типовая схема работы с lua lanes - менеджер потоков, который закидывает им задачи и считывает ответы.