Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's a common misconception that std::shared_ptr is thread safe. The counter is thread safe, but the actual shared_ptr itself can not be shared across multiple threads.

There is now atomic_shared_ptr which is thread safe.



It is now a template specialization of atomic std::atomic<std::shared_ptr<T>>.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: