Задать вопрос
blood-moon
@blood-moon
Фрилансер

Является ли list потокобезопасным?

Если list данные от туда удаляются другими потоками (вообщем введут работу с этим листом)
Сделал таймер в котором вот такой код
if(File.Exists("Lines.txt"))
            {
                File.Delete("Lines.txt");
            }
            File.AppendAllLines("Lines.txt", myList);

Является ли это потокобезопасным решением и не вызовет ли проблем ?
  • Вопрос задан
  • 546 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
List не является потокобезопасным.
Для работы с коллекциями из разных потоков, в C# предусмотерны потокобезопасные коллекции, которые различаются подходом к записи/чтению.
Тут ещё можно почитать про это.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы