S
Size: a a a
S
S
S
S
S
S
S
S

S
S
S

return 10)S
.common" работает, но ТОЛЬКО если "текущая директория" настроена на текущий файл. Если запускать шорткатом, "текущая директория" расположена хз где, вплоть до рядом с исполняемым файлом текстового редактора. Не исключено что под виндовсами аналогично, но запускатель надёжнее : )S
S

З
АК
a = { ... };. a - это не L, а некий дочерний стейт, стейт потока?a в глобальные переменные L, после чего поток и корутина умрут? Я получу мертвую ссылку и сегфолт в дальнейшем?АК
S в основном и единственном lua_State. В программе создаётся и уничтожается множество потоков+корутин. Корутины активно взаимодействуют с S - пишут, читают, чистят (S = {}). Когда приходит время уничтожить S из основного стейта, крашится на luaL_unref. В этот момент все корутины уже мертвы, но чувствую, что в S как-то оказались ссылки на переменные от мертвых корутин.