magog
22.02.2012 06:19 Azoth@Work
Люблю, когда на хабре появляются нормальные статьи. Хоть и редко.
"Производительность shared_ptr и C++11: почему я не верю библиотекам"
http://habrahabr.ru/blogs/cpp/138658/
Recommended by:
@dorfe
я уже всех заебал с «использование shared_ptr — ошибка архитектуры»?
нет. Можешь еще раз сказать =)
так вот, использование shared_ptr — ошибка архитектуры
серьезно? Почему?
потому что не даёт контроля над временем жизни объекта. у тебя объект может остаться где-то в какой-то левой ссылке в программе и не будет никакой возможности его грохнуть
ну, так надо следить за всеми путешествиями объекта
надо, но если ты за ними и так следишь, то и шаред пойнтер тебе не нужен
хм. Логично, черт возьми
Да, ради таких статей вполне можно отфильтровывать все прочее говно.
Нет, не логично.
почему это?
Ох, на GN 2012, кстати, говорили, что реализация std::make_shared в студии сейчас самая оптимальная (минимальный оверхэд на рефкаунтер). В отличи от буста и ваших гоцаце.
- exception-safety на сырых указателях ?
- обеспечение жизни указателя в асинхронном окружении ? (почитай идиоматический код примеров на boost::asio)
- ad-hoc использование shared_ptr (см. документацию boost::shared_ptr)
я что-то говорил про сырые указатели?
R
кто-то на хабре внезапно узнал про кэш мисы, молодец чо