Описание тега locks
Блокировка обычно относится к чему-то, что предотвращает запуск другого процесса или доступ к той же информации до тех пор, пока блокировка не будет снята. Используйте с соответствующим языковым тегом. Не используйте для физических замков.
1
ответ
Блокирует ли репликация репликации базу данных подписчиков?
Мне нужно настроить репликацию слиянием между 2 базами данных. Эти базы данных имеют целостность внешнего ключа, что делает репликацию не работающей, поэтому я прибег к: Удаление всех ФК в базе данных подписчиков, Репликация и Воссоздание ФК. Это, о…
26 апр '13 в 15:00
0
ответов
Как предотвратить слишком много блокировок базы данных postgres
У меня есть виртуальный сервер под управлением баз данных alfresco и postgres 9.3. Моя задача состоит в том, что у меня слишком много блокировок: это сообщение об ошибке: POSTGRES_LOCKS CRITICAL: Всего блокировок alf2 БД: 3597 ПРОБЛЕМА - Служба блок…
20 апр '16 в 06:03
1
ответ
Разница между замками и синхронизированными методами
Я понимаю, что синхронизация допускает неявные блокировки, но разве они не дают одинаковых результатов? В чем разница между следующими двумя разделами кода? Почему программист решил использовать каждый? Блок кода № 1 class PiggyBank { private int ba…
13 май '15 в 20:34
3
ответа
Правильно ли выполнена блокировка
Я читаю фид UDP, затем декодирую его и пишу в MSMQ(очередь сообщений). Я создаю новый поток, который вызывает UDPReader. В свою очередь UDPReader создает пул потоков и вызывает класс ipaddrConnection. Запуск внутри ipaddrConnection содержит цикл whi…
24 мар '15 в 22:20
1
ответ
Параллельный алгоритм прерывания и перезапуска расчета
Я занимаюсь разработкой приложения, которое позволяет пользователю настраивать несколько параметров, а затем выполняет вычисления, которые могут занять до минуты, после чего он отображает результат для пользователя. Я бы хотел, чтобы пользователь мо…
08 фев '14 в 10:31
1
ответ
Однопотоковый режим SQlite и транзакционные блокировки
Я немного запутался между двумя концепциями, а именно, режимами потоков SQlite и блокировками базы данных. Существует ли связь между режимом потоков и блокировками базы данных? Документация гласит: "Однопоточный. В этом режиме все мьютексы отключены…
30 сен '15 в 10:31
0
ответов
MySQL блокировки триггеров
У меня есть триггер BEFORE INSERT для таблицы в моей базе данных MySQL. Что это делает: ВЫБЕРИТЕ несколько записей из текущей таблицы. Сопоставляет их со значениями, которые нужно вставить, используя new.columnname Если найдено совпадение значений, …
13 мар '16 в 13:41
1
ответ
Несколько потоков, но только один разрешено использовать метод
Таким образом, в основном я нахожусь в ситуации, когда у меня есть куча потоков, каждый из которых выполняет разные вычисления в течение недели. В конце недели каждый поток вызывает функцию X(), а затем начинает вычисления для следующей недели и пов…
31 окт '12 в 02:46
2
ответа
Почему Python предоставляет механизмы блокировки, если он подчиняется GIL?
Я знаю, что потоки Python могут выполнять только байт-код по одному за раз, так почему библиотека потоков обеспечивает блокировки? Я предполагаю, что условия гонки не могут возникнуть, если одновременно выполняется только один поток. Библиотека пред…
11 ноя '14 в 20:04
1
ответ
Банковский перевод с потоками
Я должен сделать несколько банковских переводов с потоками и сравнительный анализ различных результатов. Я думаю, что время синхронизированного решения с общей блокировкой должно быть хуже, чем одна блокировка для решения учетной записи. Вот моя реа…
28 фев '19 в 08:49
2
ответа
Та же логика условий, генерирующая два очень разных байтовых кода для AtomicBooleans в Java. Зачем?
Если я делаю это, моя программа работает очень хорошо: if (atomicBoolean1.get() == false && atomicBoolean2.get() == true && !atomicBoolean1.compareAndSet(false, true)) { continue; } Теперь, если я сделаю это, все сломается if (atomic…
21 фев '14 в 05:16
0
ответов
Ожидание получения блокировки чтения для ранее обновленной строки в той же транзакции
В транзакции с уровнем изоляции зафиксированного чтения, если вы обновите набор строк, а затем сделаете выборку для того же набора строк, сервер SQL не будет повторно использовать блокировки x, которые он получает для индекса при выполнении обновлен…
19 сен '12 в 04:41
1
ответ
Блокировка файла для чтения даже из операционной системы, кроме одного процесса
У меня есть зашифрованный почтовый индекс с файлом внутри него. Я хочу расшифровать указанный файл и использовать путь к дешифрованному файлу в качестве входных данных для новой Java-программы. Я не хочу, чтобы кто-нибудь читал мой расшифрованный фа…
08 май '14 в 16:19
1
ответ
Какой тип блокировки помещен для оператора SELECT в транзакции в SQL Server
Я считаю, что каждый SELECT Оператор SQL Server приведет к установке блокировки Shared или Key. Но поместит ли он тот же тип блокировки, когда он находится в транзакции? Позволят ли общие или ключевые блокировки другим процессам читать те же записи?…
29 фев '16 в 21:40
1
ответ
Thread Producer-Consumer Java
Я должен закончить упражнение, где мне нужно найти ".java" файлы в моем пути к папке, используя шаблон "производитель / потребитель", по крайней мере с одним потоком производителя и x потоками потребителя. ProducerConsumer-class: сначала я попытался…
02 янв '16 в 19:06
2
ответа
Альтернатива приоритетному наследованию: операционная система
Я только что столкнулся с наследованием приоритетов, которое является решением проблемы инверсии приоритетов в операционных системах. Кто-нибудь может предложить какое-либо другое решение, кроме этого? Спасибо
19 фев '14 в 03:11
1
ответ
Разве несколько потоков не могут одновременно войти в синхронизированный блок?
Я новичок в Java и наткнулся на эту ссылку: http://tutorials.jenkov.com/java-concurrency/slipped-conditions.html, понимая многопоточность в Java. В этом руководстве приведенный ниже код называется хорошей практикой, позволяющей избежать проскальзыва…
04 янв '15 в 10:03
1
ответ
Лучший подход для синхронизированных блокировок Python на разных машинах
Таким образом, у меня есть Пользователь A и Use rB, которые обращаются к одному и тому же сценарию do_cool_things.py в сети. Я хотел бы сделать так, чтобы к методу crit_cool_things() обращался только один пользователь за раз. Что будет лучшим подход…
27 ноя '13 в 16:14
3
ответа
Поток вызывает неожиданный сбой
Я понятия не имею, в чем здесь проблема, но когда я запускаю свой код в OS X, он работает нормально, но в Linux моя программа не запускается. Вот мой код: Thread() { - some other code - randLane1 = rand() % 16; randLane2 = rand() % 16; while(randLan…
10 ноя '15 в 14:18
2
ответа
Как блокировки реализованы на нескольких ядрах
Для однопроцессорной системы алгоритм блокировки довольно прост. Lock(threadID) { Disable Interrupts If lock is already owned by same thread{ Restore Interrupts return } if lock is free { make lock busy set current thread as the owner of the lock } …
22 апр '11 в 21:58