Поделиться Глобальные переменные - PullRequest
0 голосов
/ 03 декабря 2011

Как разделить глобальные переменные между двумя разными lua_state?

Невозможно создать lua_state с помощью lua_newthread.

Помогите пожалуйста

1 Ответ

2 голосов
/ 03 декабря 2011

Вы не можете напрямую делиться компонентами из одного lua_State с другим. Единственное перекрестное соединение, которое вы можете иметь между lua_State s, - это вмешательство некоторого кода C или C ++. Вы можете зарегистрировать одну и ту же функцию в нескольких состояниях и, таким образом, получить доступ к одному и тому же ресурсу из обоих. Но вы должны делать это через функции и объекты C / C ++ / etc, а не напрямую через Lua.

...