On Monday, 27 November 2017 at 06:36:27 UTC, Ola Fosheim Grostad
wrote:
On Monday, 27 November 2017 at 05:47:49 UTC, Dmitry Olshansky
wrote:
likely via RAII. Not to mention cheap (thread-local) Ref
Counting, C++ and many other language have to use atomics
which makes RC costly.
No, you dont. Nobody in their right mind would do so in C++ as
a general solution. Seems there is trend in doing D-advocacy
based on the assumption that programmers using other languages
are crazy these days.
Last time I check shared_ptr can be safely shared across threads,
hence RC is takling synchronization and most likely atomics since
locks won’t be any better.
In C++ sync is manual, which is the only efficient way to do
??? shared_ptr is nowhere manual.
Sorry but the rest of the of post is take a direction into the
fog, that I don’t want to follow.
My post is about particular primitive in C++ std, what could be
done instead or in addition to is not important.