Создание списка объектов, содержащих std :: atomic - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть список объектов, хранящихся в списке, которые представляют куски доступной только для чтения памяти для использования потоками.у каждого объекта чанка есть атом, который действует как счетчик ссылок, довольно просто.

У меня есть проблема, хотя, std::list<Type>, очевидно, нужен конструктор копирования для Type? и наличие std::atomic в качествечлен Type удаляет конструктор копирования по умолчанию класса объекта чанка.Я почти уверен, что списку не разрешено копировать или перемещать свои элементы в памяти, поэтому зачем ему этот конструктор?

В любом случае, вопрос , как я могуесть список объектов, содержащих std::atomic?Atomic не может изменить адрес, я не заинтересован в его копировании или перемещении, поэтому мне кажется, что мне нужно использовать что-то, кроме std::list?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...