return MyCollection.ToList();
}У меня последовательность изменяется с разных потоков(не мной) и я это контролировать никак не могу.Сделал метод в котором возвращаю коллекцию вот так чтобы сделать для конечного пользователя использование этого всего более простым.Все ли норм? Сам тип коллекции List<T>.Может стоит использовать Concurrent аналог?
если локаешь только ты, то смысла нет, если где-то изменяется без лока имею в виду
private object _lock; lock (_lock) { foo(); }
а почему? просто интересно
у меня с анменеджа в внешней либы приходят обьекты и добавляются в эту коллекцию,я не разбирался сколько там потоков итд,но приходят всякие ошибки из-за работы с потоками. Я пришел к выводу что .ToList() не thread-safe и нужно лочить перед взятием .ToList()
звучит так, будто ты наугад что-то пытаешься сделать)
это так кажется,просто расссказывать долго
Актуально ? await есть ? и другие плюшки
спасибо,но я впрочем уже переделал
Обсуждают сегодня