Результаты поиска по запросу "reference-counting"

4 ответа

Подсчет ссылок в C ++ OO-Style

Я натолкнулся на интригующую реализацию базового класса наC ++ FAQ что, согласно моему наивному пониманию, может служить альтернативой некоторым реализациям ...

6 ответов

Почему чисто функциональные языки не используют подсчет ссылок?

В чисто функциональных языках данные неизменны. При подсчете ссылок создание цикла ссылок требует изменения уже созданных данных. Кажется, что чисто функциональные языки могут использовать подсчет ссылок, не беспокоясь о возможности циклов. Я ...

5 ответов

ARC и авто-релиз

ТОП публикаций

6 ответов

x86 эквивалент для LWARX и STWCX

Я ищу эквивалент LWARX и STWCX (как на процессорах PowerPC) или способ реализации аналогичной функциональности на платформе x86. Кроме того, где было бы лучш...

3 ответа

dynamic_cast COM-объекта в COM-интерфейс не влияет на счетчик ссылок, не так ли?

Если у меня есть класс C ++, X, который реализует интерфейсы COM IY и IZ, и у меня есть указатель y на интерфейс IY объекта типа X, и я делаю это: IZ *z = dynamic_cast<IZ *> ( y );Это не влияет на счетчик ссылок объекта, не так ли? Мне не нужно ...

5 ответов

ARC и авто-релиз

autorelease используется для возвращаемого объекта функции, поэтому вызывающая сторона не вступает во владение, и вызываемая сторона освободит объект в будущем. Тем не менее, ARC способен рассчитывать владение вызывающей стороной и освобождать ...

4 ответа

Что такое ссылочный цикл в Python?

Я посмотрел в официальной документации для Python, но я не могу найти, что такое ссылочный цикл. Может ли кто-нибудь уточнить, что это для меня, как я пытаюсь понять модуль GC. Заранее благодарю за ваши ответы.

3 ответа

Должен ли я ссылаться на self.property в методе init с ARC?

Быстрый вопрос если у меня есть свойство и ivar, объявленные с тем же именем: в .h файле: (Reminder*)reminder; @property(nonatomic,strong)(Reminder*)reminder;в файле .m я должен использовать ivar или свойство в методе init, если я использую ...

1 ответ

Работа с круговыми сильными ссылками в Delphi

Я получил два класса (в моем примере TObject1 и TObject2), которые знают друг друга через интерфейсы (IObject1, IObject2). Как вы, вероятно, знаете в Delphi,...

2 ответа

@Michal: пока объект находится в активном использовании (о чем свидетельствует счет сохранения> 1), его удаление из кэша не освобождает память. Поскольку существует вероятность повторного использования объекта, целесообразно придерживаться ссылки. Если объект удаляется из кэша, а затем повторно кэшируется до того, как предыдущий экземпляр будет выпущен тем, кто его держал, у вас будет избыточный экземпляр, плавающий вокруг.

очему я не использовалretainCount На моих летних каникулах Этот пост предназначен для получения подробной информации о причинах и причинах этого печально известного метода,retainCount, для того, чтобы консолидировать соответствующую информацию, ...