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

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

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

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

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