В моем текущем проекте я довольно широко использую boost::shared_ptr
.
Недавно мои товарищи по команде также начали использовать weak_ptr
. Я не знаю, какой из них использовать и когда.
Кроме того, что мне делать, если я хочу преобразовать weak_ptr
в shared_ptr
. Помещает ли блокировка на weak_ptr
на создание shared_ptr
влияет на мой код в другом потоке?