Саморазлочивающий объект shared_ptr
От: кубик  
Дата: 12.07.22 07:12
Оценка:
Привет,

Провожу рефакторинг.

У меня есть функция t_object get_object ()
t_object это boost::shared_ptr

Все работает, но всем еще надо вызывають read-write локи и ничего не перепутать с разлоками.
Это всё муторно и черевато.
Я хочу написать get_object так , как угодно изменив и добавив
что б object лочила как надо и возвращала.
а когда возвращаемый shared_ptr пропадал и поля видимости и разрушался, что б он еще и разлочивал объект правильно.
С++ старый (VS 2008) и есть boost.
Я могу написать с макросами и BOOST_SCOPE_EXIT но это некрасиво.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.