Re[15]: Java vs C# vs C++
От: Evgeny.Panasyuk Россия  
Дата: 07.10.15 01:53
Оценка:
Здравствуйте, ·, Вы писали:

TB>> Расскажите мне про тормоза умных указателей. Я не понимаю.

TB>> Может быть потому, что я не фигачу шареды направо и налево, потому что обычно я знаю, кто у ресурса хозяин, и мне хватает уника, у которого тормозить вообще нечему.
·>Под умными указателями понимается всё что угодно. Unique да, просто языковая конструкция, но он и не потокобезопасный.
·>Если нужна передача данных между тредами — нужен shared pointer,

Он нужен только в случаях когда потоки владеют какими-то общими данными и точный момент удаления заранее не определён.
Если просто нужно передать данные и владение в другой поток, то достаточно и unique, и то не факт — может быть хватит обычного перемещения.

·>который использует lock (mutex?) -


Обычно в реализациях атомарные inc/dec.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.