Предположим, у нас есть несколько потоков и публикация c List
, которая отвечает за хранение данных в реальном времени. У нас есть какой-то поток, который отвечает за добавление данных в список объектов. Другой поток отвечает за получение данных из объекта списка и затем удаление элементов сверху.
Вопрос: Безопасно ли удалять из начала List
и одновременно добавлять данные в конец списка в отдельных потоках? Как реализован List
объект?