Результаты поиска по запросу "locking"
Возможно ли иметь более 32 блокировок в ConcurrentHashMap
Я читал, что ConcurrentHashMap лучше работает в многопоточности, чем в Hashtable, потому что имеет блокировки на уровне сегмента, а не блокировку всей карты Максимально возможно 32 замка на карту. Хочу узнать почему 32 и почему не более 32 замков.
Несколько потоков Java, казалось бы, блокируют один и тот же монитор?
В дампе Java я нашел следующее: "TP-Processor184" daemon prio=10 tid=0x00007f2a7c056800 nid=0x47e7 waiting for monitor entry [0x00007f2a21278000] java.lang.Thread.State: BLOCKED (on object monitor) ...
stackoverflow.com/questions/50657795/...
тветствии с Руководством разработчика программного обеспечения для архитектуры Intel 64 и IA-32 префикс сигнала LOCK «обеспечивает исключительное использование процессором какой-либо общей памяти при получении сигнала». Это может быть в виде ...
Зачем использовать личную блокировку над внутренней блокировкой?
Читая о синхронизации, я наткнулся на «шаблон монитора» для инкапсуляции изменяемых состояний. Ниже приведен пример кода public class MonitorLock { private final Object myLock = new Object(); Widget widget; void someMethod() { ...
spin_lock в ядрах Linux с недопустимым приоритетом
Я читал, что в системе с 1 процессором и не преимеативным ядром Linux (2.6.x) вызов spin_lock эквивалентен пустому вызову и, таким образом, реализован таким ...
Использование Timeout, чтобы избежать тупиков в многопоточности Java
Одной из стратегий, позволяющих избежать тупиковой ситуации в многопоточности Java, является использование тайм-аута. Предположим, один поток получил блокировку на одном ресурсе и теперь ожидает блокировки на другом ресурсе. По истечении ...
Использование оператора блокировки в цикле в C #
Давайте возьмем пример класса SomeThread, в котором мы пытаемся предотвратить вызов методов DoSomething после того, как для свойства Running установлено значение false, а класс OtherThread вызывается для Dispose, потому что, если они вызываются ...
FileStream блокирует файл для чтения и записи
У меня есть следующий блок кода, который вызывает у меня головную боль. Логически это должно работать, поскольку я использую файловый поток, обеспечивающий блокировку в операторе using. Когда он попадает на строку, которая создает StreamWriter, ...
Можно ли заблокировать чтение файла?
Я разрабатываю приложение, которое проверяет изменения, внесенные в файл отдельной программой (не написанной мной).Если обнаружено изменение, он открывает фа...