Вопросы по теме 'refcounting'
Почему счетчик ссылок равен 2, а не 1?
$var = 1;
debug_zval_dump($var);
Вывод:
long(1) refcount(2)
$var = 1;
$var_dup = &$var;
debug_zval_dump($var);exit;
Вывод :
long(1) refcount(1)
ОБНОВЛЕНИЕ
Очень разочарован ответом...
1334 просмотров
schedule
16.04.2024
Самый простой способ подсчета экземпляров объекта
Я хотел бы знать точное количество экземпляров определенных объектов, выделенных в определенный момент выполнения. В основном для поиска возможных утечек памяти (в основном я использую RAII, почти ничего нового, но все же я мог забыть .clear() для...
20042 просмотров
schedule
14.11.2023
Зачем нужен лимит порядка памяти на счетчике ссылок?
В примере boost::atomic функция unref :
void intrusive_ptr_release(const X * x)
{
if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) {
boost::atomic_thread_fence(boost::memory_order_acquire);
delete x;
}
}
1:...
231 просмотров
schedule
28.05.2022