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

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

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

Является ли это потокобезопасным решением и не вызовет ли проблем ?
  • Вопрос задан
  • 542 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
List не является потокобезопасным.
Для работы с коллекциями из разных потоков, в C# предусмотерны потокобезопасные коллекции, которые различаются подходом к записи/чтению.
Тут ещё можно почитать про это.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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