Приложение многопоточно.
Есть клас, у которого есть копирующий конструктор:
TSomeClass(const TSomeClass & a);
Класс содержит некие ресурсы.
TSomeClass b;
/* ... */
TSomeClass A = TSomeClass(B);
Внимание вопрос:
Что будет если в одной нити для объекта A часть ресурсов объекта B скопиравано. А в другой нити объект B удаляется ?
Копирующий конструктор атомарная операция ?
Ответ на:
комментарий
от zaz
Ответ на:
комментарий
от erDiZz
Ответ на:
комментарий
от zaz
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от zaz
Ответ на:
комментарий
от erDiZz
Ответ на:
комментарий
от rjaan
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ зачем делать в базовам классе закрым копирующий конструктор и присваивание ? (2005)
- Форум Надо ли в конструкторе копирования вручную копировать все свойства класса? (2015)
- Форум Уточнение синтаксиса C++ (2008)
- Форум Форсировать линковку статических членов класса (2014)
- Форум Конструкторы классов vs __proto__ (2013)
- Форум свой move для семантики перемещения (2015)
- Форум самопроизвольный вызов деструктора (2005)
- Форум атомарные операции (+) (2007)
- Форум Как гарантировать move операцию без copy операций (is_true_move_constructible)? (2021)
- Форум Qt, клонирование QObject (2012)