<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: lua, __gc</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html</link>
    <description>создаю метатаблицу, переопределяю метод __gc&lt;br&gt;он вызывается норм, далее пытаюсь оттуда достучаться до полей метатаблицы но в Lua_State только одно значение boolean&lt;br&gt;&lt;br&gt;int test_destroy(lua_State* L)&lt;br&gt;&#123;&lt;br&gt;  int top = lua_gettop(L); // 1&lt;br&gt;  int type = lua_type(L, top); // 7&lt;br&gt;  return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;куда чего стучаться?!&lt;br&gt;</description>

<item>
    <title>lua, __gc (test)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#6</link>
    <pubDate>Sat, 27 Jul 2019 16:45:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; другой вопрос задам, у меня в коде создан объект, в Lua с &lt;br&gt;&amp;gt;&amp;gt; ним связана таблица через userdata, в объекте храню lua_State*, как потом &lt;br&gt;&amp;gt;&amp;gt; мне лучше найти мою таблицу? хранить какой то уникальный идентификатор?&lt;br&gt;&amp;gt; Тут всё начинается с вопроса о владении, отслеживании ссылок и времени жизни &lt;br&gt;&amp;gt; объектов.&lt;br&gt;&amp;gt; Поэтому, грубо говоря, вам не надо что-либо знать о таблице, так как &lt;br&gt;&amp;gt; таблица уже знает о вашем userdata-объекте.&lt;br&gt;&lt;br&gt;да, разобралс, сделал глобальную weak таблицу своих объектов, и по ней приходится искать...&lt;br&gt;</description>
</item>

<item>
    <title>lua, __gc (erthink)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#5</link>
    <pubDate>Sat, 27 Jul 2019 13:59:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; создаю метатаблицу, переопределяю метод __gc &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; куда чего стучаться?!&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; https://stackoverflow.com/questions/3078440/destructors-in-lua &lt;br&gt;&amp;gt;&amp;gt; ок, с этим понятно, разобрался &lt;br&gt;&amp;gt;&amp;gt; другой вопрос задам, у меня в коде создан объект, в Lua с &lt;br&gt;&amp;gt;&amp;gt; ним связана таблица через userdata, в объекте храню lua_State*, как потом &lt;br&gt;&amp;gt;&amp;gt; мне лучше найти мою таблицу? хранить какой то уникальный идентификатор?&lt;br&gt;&amp;gt; пытаюсь несколько виртуальных функций завернуть в LUA скрипты и оценить скорость, и &lt;br&gt;&amp;gt; просто для себя разобраться) &lt;br&gt;&lt;br&gt;Советую посмотреть https://github.com/luabind/luabind и https://github.com/tarantool/tarantool.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>lua, __gc (erthink)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#4</link>
    <pubDate>Sat, 27 Jul 2019 13:48:31 GMT</pubDate>
    <description>&amp;gt; другой вопрос задам, у меня в коде создан объект, в Lua с &lt;br&gt;&amp;gt; ним связана таблица через userdata, в объекте храню lua_State*, как потом &lt;br&gt;&amp;gt; мне лучше найти мою таблицу? хранить какой то уникальный идентификатор?&lt;br&gt;&lt;br&gt;Тут всё начинается с вопроса о владении, отслеживании ссылок и времени жизни объектов.&lt;br&gt;Поэтому, грубо говоря, вам не надо что-либо знать о таблице, так как таблица уже знает о вашем userdata-объекте.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>lua, __gc (test)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#3</link>
    <pubDate>Fri, 26 Jul 2019 10:25:31 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; создаю метатаблицу, переопределяю метод __gc &lt;br&gt;&amp;gt;&amp;gt; ...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; куда чего стучаться?!&lt;br&gt;&amp;gt;&amp;gt; https://stackoverflow.com/questions/3078440/destructors-in-lua &lt;br&gt;&amp;gt; ок, с этим понятно, разобрался &lt;br&gt;&amp;gt; другой вопрос задам, у меня в коде создан объект, в Lua с &lt;br&gt;&amp;gt; ним связана таблица через userdata, в объекте храню lua_State*, как потом &lt;br&gt;&amp;gt; мне лучше найти мою таблицу? хранить какой то уникальный идентификатор?&lt;br&gt;&lt;br&gt;пытаюсь несколько виртуальных функций завернуть в LUA скрипты и оценить скорость, и просто для себя разобраться)&lt;br&gt;</description>
</item>

<item>
    <title>lua, __gc (test)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#2</link>
    <pubDate>Fri, 26 Jul 2019 10:21:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt; создаю метатаблицу, переопределяю метод __gc &lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt;&amp;gt; куда чего стучаться?!&lt;br&gt;&amp;gt; https://stackoverflow.com/questions/3078440/destructors-in-lua &lt;br&gt;&lt;br&gt;ок, с этим понятно, разобрался&lt;br&gt;&lt;br&gt;другой вопрос задам, у меня в коде создан объект, в Lua с ним связана таблица через userdata, в объекте храню lua_State*, как потом мне лучше найти мою таблицу? хранить какой то уникальный идентификатор?&lt;br&gt;</description>
</item>

<item>
    <title>lua, __gc (erthink)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/10274.html#1</link>
    <pubDate>Thu, 25 Jul 2019 22:47:40 GMT</pubDate>
    <description>&amp;gt; создаю метатаблицу, переопределяю метод __gc &lt;br&gt;&lt;br&gt;...&lt;br&gt;&amp;gt; куда чего стучаться?!&lt;br&gt;&lt;br&gt;https://stackoverflow.com/questions/3078440/destructors-in-lua&lt;br&gt;</description>
</item>

</channel>
</rss>
