Результаты поиска по запросу "locking"

4 ответа

Возможно ли иметь более 32 блокировок в ConcurrentHashMap

Я читал, что ConcurrentHashMap лучше работает в многопоточности, чем в Hashtable, потому что имеет блокировки на уровне сегмента, а не блокировку всей карты Максимально возможно 32 замка на карту. Хочу узнать почему 32 и почему не более 32 замков.

4 ответа

Несколько потоков Java, казалось бы, блокируют один и тот же монитор?

В дампе Java я нашел следующее: "TP-Processor184" daemon prio=10 tid=0x00007f2a7c056800 nid=0x47e7 waiting for monitor entry [0x00007f2a21278000] java.lang.Thread.State: BLOCKED (on object monitor) ...

6 ответов

Нам нужно заблокировать .NET Int32 при чтении его в многопоточном коде?

ТОП публикаций

3 ответа

stackoverflow.com/questions/50657795/...

тветствии с Руководством разработчика программного обеспечения для архитектуры Intel 64 и IA-32 префикс сигнала LOCK «обеспечивает исключительное использование процессором какой-либо общей памяти при получении сигнала». Это может быть в виде ...

1 ответ

Зачем использовать личную блокировку над внутренней блокировкой?

Читая о синхронизации, я наткнулся на «шаблон монитора» для инкапсуляции изменяемых состояний. Ниже приведен пример кода public class MonitorLock { private final Object myLock = new Object(); Widget widget; void someMethod() { ...

4 ответа

spin_lock в ядрах Linux с недопустимым приоритетом

Я читал, что в системе с 1 процессором и не преимеативным ядром Linux (2.6.x) вызов spin_lock эквивалентен пустому вызову и, таким образом, реализован таким ...

4 ответа

Использование Timeout, чтобы избежать тупиков в многопоточности Java

Одной из стратегий, позволяющих избежать тупиковой ситуации в многопоточности Java, является использование тайм-аута. Предположим, один поток получил блокировку на одном ресурсе и теперь ожидает блокировки на другом ресурсе. По истечении ...

3 ответа

Использование оператора блокировки в цикле в C #

Давайте возьмем пример класса SomeThread, в котором мы пытаемся предотвратить вызов методов DoSomething после того, как для свойства Running установлено значение false, а класс OtherThread вызывается для Dispose, потому что, если они вызываются ...

2 ответа

FileStream блокирует файл для чтения и записи

У меня есть следующий блок кода, который вызывает у меня головную боль. Логически это должно работать, поскольку я использую файловый поток, обеспечивающий блокировку в операторе using. Когда он попадает на строку, которая создает StreamWriter, ...

1 ответ

Можно ли заблокировать чтение файла?

Я разрабатываю приложение, которое проверяет изменения, внесенные в файл отдельной программой (не написанной мной).Если обнаружено изменение, он открывает фа...