Приложения в стиле Metro, написанные на JavaScript или C ++, загружают ли они CLR? - PullRequest
2 голосов
/ 12 октября 2011

Если нет, то есть ли в WinRT собственный сборщик мусора?

Я спрашиваю об этом, потому что я прочитал это: «Нет необходимости управлять временем жизни базового объекта. Windows освобождает объект, когда вы закончитес последним экземпляром класса, который вы активировали. "из MSDN.

1 Ответ

5 голосов
/ 12 октября 2011

Они не. WinRT не использует сборщик мусора. Память управляется подсчетом ссылок, IUnknown :: AddRef () и IUnknown :: Release (). Так же, как COM. И нет, это не Windows, которая занимается подсчетом, это библиотека поддержки времени выполнения языка. Javascript всегда использовал подсчет ссылок, C ++ получает его из расширений языка C ++ / CX или используя классы интеллектуальных указателей.

...