"Несколько потоков могут одновременно читать и писать разные объекты
shared_ptr, даже если объекты являются копиями, которые делятся
собственность. " (MSDN: безопасность потока в стандартной библиотеке C ++) < /p>
< /blockquote>
Это означает, что изменение объекта shared_ptr безопасно?
для Экземпляр, это следующий код, который считается безопасным: < /p>
Код: Выделить всё
shared_ptr global = make_shared();
...
//In thread 1
shared_ptr local = global;
...
//In thread 2
global = make_shared();
...
SO Global < /code> - глобальная конфигурация.
Код: Выделить всё
thread 1< /code> принимает текущую конфигурацию, когда она начинает обрабатывать запрос.
thread 2Подробнее здесь: https://stackoverflow.com/questions/144 ... ead-safety
Мобильная версия