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

Добавление замков в класс по составу
Я пишу потокобезопасный класс на C ++. Все его общедоступные методы используют блокировки (нерекурсивные спин-блокировки) . Приватные методы не блокируются. Итак, все должно быть в порядке: пользователь вызывает общедоступный метод, он блокирует...
382 просмотров
schedule 25.03.2022

блокировка mysql innodb
Я разрабатываю приложение, которое будет работать с нескольких компьютеров. Я хочу заблокировать таблицы mysql, чтобы не было проблем с параллельным выполнением процессов, например, один процесс пишет, а другой читает одновременно. Или, что еще...
101 просмотров
schedule 26.06.2023

Форма Ms Access, связанная с SQL Server, не отвечает
Не уверен, что для этого есть определенный ответ, но у меня есть приложение Ms Access с SQL Server 2008, так как хранилище данных, все таблицы связаны с SQL Server из приложения Access, приложение размещено на сервере Citrix. Все формы в приложении...
409 просмотров
schedule 14.05.2023

Могут ли многоуровневые блокировки вызывать взаимоблокировки в многопоточных программах?
У меня есть программа с писателями и читателями, и их права доступа контролируются монитором. Итак, это должно было голодать, но я зашел в тупик. Мне было интересно, почему, а потом я вспомнил, что поставил еще одну блокировку, которая, как мне...
472 просмотров
schedule 04.11.2023

Использование клиентской объектной модели TFS, чтобы узнать, кто в данный момент извлек файл
Я использую версию клиентской объектной модели TFS 2012 года для получения некоторой информации о файлах в репозиториях. Учитывая строку, указывающую путь к файлу в проекте TFS, я хотел бы узнать, кто извлек файл, если он заблокирован. Я использую...
502 просмотров
schedule 07.11.2022

Многопотоковый. Явные блокировки и условия
Мне трудно понять многопоточность. К сожалению, это одно из заданий, которое мне нужно выполнить, чтобы пройти курс. Речь идет о поезде: - Поезд ждет, пока Пассажирский поток отправит несколько пассажиров, пока не будет достигнута вместимость....
131 просмотров

Разрешение блокировок базы данных в Mongo
У меня есть 2 коллекции, которые я уменьшаю во временную коллекцию, назовем их коллекция A и коллекция B и коллекция _queue. Пока я уменьшаю карту, пользователи пытаются читать и записывать в коллекцию A. Я получаю всевозможные блокировки и очереди...
739 просмотров
schedule 28.10.2023

Блокировки уровня строки MySQL
Я не уверен в том, как работает блокировка на уровне строк, но вот моя проблема. У меня есть таблица T (id int, balance int) (engine = InnoDB), которую я хочу заблокировать для строк, имеющих ID = 1, поэтому я начинаю транзакцию, например это :...
1388 просмотров
schedule 09.06.2022

При множественных блокировках, когда первый поток заблокирован для первой задачи, как заставить второй поток не сидеть без дела и вместо этого заблокировать следующую задачу?
Класс процессора - public class Processor extends Thread { private static final Object lock1 = new Object(); private static final Object lock2 = new Object(); private void doJob1() { synchronized (lock1) {...
74 просмотров
schedule 21.10.2022

Как работают блокировки в базе данных с разделяемыми/исключительными блокировками, когда оператор UPDATE выполняется в начале транзакции?
Как работают блокировки в базе данных с разделяемыми/исключительными блокировками, когда оператор UPDATE выполняется в начале транзакции? Предполагая Repeatable Read или выше, он получает общую блокировку на этапе чтения и поиска, а затем монопольную...
28 просмотров
schedule 17.05.2023