Вопросы по теме '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