javascript — счетчик ссылок на duktape и финализатор C / Stack Overflow

Я связываю свои объекты C ++ с помощью duktape, и я хотел бы автоматически удалять экземпляры, когда они больше не используются. Я пытался установить финализатор для этих объектов, но по какой-то причине финализатор вызывается только при разрушении контекста, что хорошо для глобальных объектов, но для подобных ситуаций это не так:

function foo()
{
var myobject = new MyObject();
// some code
// dtor for MyObject called
}

Нет необходимости сохранять экземпляр для MyObject после завершения функции foo, но по какой-то причине не вызывается финализатор. Насколько я знаю, у duktape есть какая-то система подсчета ссылок, поэтому должен быть способ понять, когда ссылка на объект обнуляется (поэтому мой объект может быть окончательно удален из памяти), но как? Я делаю что-то неправильно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector