у меня есть объект boost::shared_ptr
Создается объект, которому передается weak_ptr
Оба объекта запускают потоки. Один напрямую обращается к shared_ptr, а второй через weak_ptr.lock
Потоки не синхронизированы.
В один прекрасный момент происходит access volation
Отладчик показывает, что проблема с deleter у shared_ptr, но объект гарантированно не удаляется в этот момент.
Может ли быть проблема со счетчиком ссылок, которого в какой-то момент переклинивает и он пытается грохнуть объект,
а второй поток на этом спотыкается ?
З.Ы. Если да, то можно небольшой пример для демонстрации, а то я так и не могу отловить этот момент.