Здравствуйте, ·, Вы писали:
TB>> Расскажите мне про тормоза умных указателей. Я не понимаю. TB>> Может быть потому, что я не фигачу шареды направо и налево, потому что обычно я знаю, кто у ресурса хозяин, и мне хватает уника, у которого тормозить вообще нечему. ·>Под умными указателями понимается всё что угодно. Unique да, просто языковая конструкция, но он и не потокобезопасный. ·>Если нужна передача данных между тредами — нужен shared pointer,
Он нужен только в случаях когда потоки владеют какими-то общими данными и точный момент удаления заранее не определён.
Если просто нужно передать данные и владение в другой поток, то достаточно и unique, и то не факт — может быть хватит обычного перемещения.
·>который использует lock (mutex?) -