Вопросы по теме 'double-checked-locking'

Майк Эш Синглтон: размещение @synchronized
Я наткнулся на это в книге Майка Эша «Уход и кормление одиночек» и был немного озадачен его комментарием: Однако этот код довольно медленный. Взять замок стоит несколько дорого. Еще более болезненным является тот факт, что в подавляющем...
4074 просмотров

Неупорядоченная запись для блокировки с двойной проверкой
В примерах, упомянутых для записи не по порядку для сценариев блокировки с двойной проверкой (ссылка: Статья IBM и Статья Википедии ) Я не мог понять простую причину того, почему Thread1 выйдет из синхронизированного блока до того, как...
1185 просмотров

Правильна ли эта реализация шаблона блокировки с двойной проверкой (DCLP) в C ++ 11?
Я читаю о DCLP (шаблон блокировки с двойной проверкой) и не уверен, что понял его правильно. При использовании атомики для создания блокировки (как описано в DCLP, исправленный в C ++ 11 ), и есть две непонятные вещи: В коде из статьи:...
694 просмотров

Что означает, что одноэлементный DCL не работает?
Прочитав десятки статей о DCL. Я чувствую, что не должен использовать эту концепцию без volatile. Если я не буду использовать эту технику, мой код не будет сохранять потоки и будет очень очень плохим по сотне различных причин. Недавно я перечитал...
375 просмотров

Sonarqube: Java не перехватывает блокировку с двойной проверкой (S2168)
Мы начали запускать наш код через Fortify, и в качестве упражнения я хотел посмотреть, выявит ли Sonarqube какие-либо из тех же проблем. Один из первых, который я не смог воспроизвести, это S2168:Double- Проверенная блокировка Фрагмент...
880 просмотров
schedule 25.02.2023