Задать вопрос
@returnZero

Почему ConcurrentCollections в C# не могут полностью предотвратить race conditions?

Почему ConcurrentCollections в C# не могут полностью предотвратить race conditions? Ведь они же используют внутренние механизмы синхронизации. Вопрос возник после прочтения статьи https://habr.com/ru/articles/473352/ где автор выдвигает данное утверждение. Хотя из самой статьи мне оно не показалось очевидным.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Kano
В статье же написано что предотвращение возникновения состояния гонок обеспечивает только потокобезопасное api и то с некоторыми побочными эффектами навроде многократного вызова делегата обновления.
Относительно потонебезопасного api реализуемого этими коллекциями вообще своя история в которой их поведение весьма специфичное.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Смелые "желтые" заявления в заголовках привлекают внимание.
Добиться же их заявок очень сложно. В реальности эти коллекции выполняют ровно на то что рассчитаны
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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