Вопросы по теме 'readwritelock'

Должны ли геттеры/сеттеры примитивных типов блокироваться с помощью ReadWriteLock в многопоточном приложении?
У меня есть класс Java, который используется в многопоточном приложении. Параллельный доступ весьма вероятен. Несколько одновременных операций чтения не должны блокироваться, поэтому я использую блокировку ReadWrite. class Example { private...
1980 просмотров

Нужна ли блокировка чтения-записи для этого варианта использования?
Мой вопрос похож на эту тему , однако я уверен, что вывод, сделанный в данной теме, применим здесь. Мой вариант использования: в приложении есть поток состояния, который отправляет одну и ту же текстовую информацию каждые 1 секунду. Текстовая...
200 просмотров
schedule 10.11.2022

Как можно прочитать строку, когда таблица заблокирована для чтения/записи?
Я запускаю эти запросы в MySQL 5.6.13. Я использую повторяемый уровень изоляции чтения. Таблица выглядит следующим образом: В терминале сеанса A я выдал приведенное ниже заявление UPDATE manufacurer SET lead_time = 2 WHERE mname =...
1861 просмотров

Как сделать блокировку многократного чтения/одной записи из более простых примитивов синхронизации?
Мы обнаружили, что в нашем коде есть несколько мест, где одновременное чтение данных, защищенных мьютексом, встречается довольно часто, а запись — редко. Наши измерения, похоже, говорят о том, что использование простого мьютекса серьезно снижает...
24075 просмотров

Поточное уничтожение блокировки чтения-записи в C
Я пытаюсь написать потокобезопасную блокировку чтения-записи на C с использованием семафоров POSIX. Вы можете увидеть текущее состояние исходного кода здесь . Я выполнил это , чтобы создать блокировку, предпочтительную для читателей. Проблема в...
426 просмотров

Зачем использовать блокировку чтения?
Я читал, что блокировка записи является эксклюзивной, а блокировка чтения является общей, поэтому фрагмент кода, который в любом случае находится в блокировке чтения, может быть доступен для нескольких потоков. Что делать, если конфликтующие потоки...
2613 просмотров
schedule 28.03.2023

недобросовестные ReentrantReadWriteLock приоритеты блокировки записи и чтения
Если я правильно понимаю, если я использую fair mode блокировки чтения и записи не имеют приоритетов, и все блокировки будут получены в порядке запроса другими потоками. После получения запроса на запись - если Но я не уверен в...
34 просмотров

Режим блокировки PESSIMISTIC_WRITE в критериях против выбора для обновления
Есть ли существенная разница в производительности при использовании PESSIMISTIC_WRITE в качестве LockMode в критериях гибернации в качестве альтернативы для запроса «Выбрать для обновления». Вариант использования включает следующие моменты:...
950 просмотров

Реализация блокировки R/W с предпочтением записи
У меня есть библиотека мьютексов, и я пытаюсь реализовать блокировку, предпочитающую запись. Я смотрю на этот пример: https://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock Я понимаю блокировку, предпочитающую чтение, но не понимаю...
636 просмотров
schedule 24.09.2023

C++ Многопоточность Mutex блокирует ошибку сегментации
** Это для курса колледжа, на самом деле я не пытаюсь взломать пароли ** Ниже приведен мой исходный код, но, по сути, я хочу, чтобы родительский процесс помещал пароли в очередь в std::list‹> tryList. Затем дочерние потоки захватывают начало очереди...
2344 просмотров
schedule 09.05.2023